载入中...
搜索中...
未找到
eve::rts::systems_internal 命名空间参考

函数

EVENGINE_API_DOMAINS bool isFormationSegmentClear (const map::Pathfinder &pathfinder, const NavigationGrid &grid, WorldPosition from, WorldPosition to, float radius)
 
bool isFinitePosition (WorldPosition position)
 
bool isSameHandle (const ecs::EntityHandle &left, const ecs::EntityHandle &right)
 
float distanceSquared (float ax, float ay, float bx, float by)
 
bool isMovementOrder (OrderKind kind)
 
std::optional< WorldPosition > entityPosition (const ecs::EntityHandle &handle)
 
Result< std::optional< OrderRecord > > readCurrent (OrderComponent &orders)
 

函数说明

◆ distanceSquared()

float eve::rts::systems_internal::distanceSquared ( float  ax,
float  ay,
float  bx,
float  by 
)
inline

在文件 RTSSystemMovementInternal.h 第 23 行定义.

引用了 ax, ay, bx, by, distanceSquared(), dx , 以及 dy.

被这些函数引用 distanceSquared().

◆ entityPosition()

std::optional< WorldPosition > eve::rts::systems_internal::entityPosition ( const ecs::EntityHandle &  handle)
inline

在文件 RTSSystemMovementInternal.h 第 48 行定义.

引用了 entityPosition(), handle, unit , 以及 eve::rts::WorldPosition::x.

被这些函数引用 entityPosition().

◆ isFinitePosition()

bool eve::rts::systems_internal::isFinitePosition ( WorldPosition  position)
inline

在文件 RTSSystemMovementInternal.h 第 15 行定义.

引用了 isFinitePosition() , 以及 position.

被这些函数引用 isFinitePosition() , 以及 isFormationSegmentClear().

◆ isFormationSegmentClear()

EVENGINE_API_DOMAINS bool eve::rts::systems_internal::isFormationSegmentClear ( const map::Pathfinder &  pathfinder,
const NavigationGrid &  grid,
WorldPosition  from,
WorldPosition  to,
float  radius 
)

◆ isMovementOrder()

◆ isSameHandle()

bool eve::rts::systems_internal::isSameHandle ( const ecs::EntityHandle &  left,
const ecs::EntityHandle &  right 
)
inline

在文件 RTSSystemMovementInternal.h 第 17 行定义.

引用了 isSameHandle(), left , 以及 right.

被这些函数引用 isSameHandle().

◆ readCurrent()

Result< std::optional< OrderRecord > > eve::rts::systems_internal::readCurrent ( OrderComponent &  orders)
inline