函数 | |
| 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()
|
inline |
在文件 RTSSystemMovementInternal.h 第 23 行定义.
引用了 ax, ay, bx, by, distanceSquared(), dx , 以及 dy.
被这些函数引用 distanceSquared().
◆ entityPosition()
|
inline |
在文件 RTSSystemMovementInternal.h 第 48 行定义.
引用了 entityPosition(), handle, unit , 以及 eve::rts::WorldPosition::x.
被这些函数引用 entityPosition().
◆ isFinitePosition()
|
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()
|
inline |
在文件 RTSSystemMovementInternal.h 第 29 行定义.
引用了 eve::rts::Attack, eve::rts::AttackMove, eve::rts::BoardTransport, eve::rts::Capture, eve::rts::Escort, eve::rts::Garrison, eve::rts::Gather, isMovementOrder(), kind, eve::rts::Move, eve::rts::Patrol, eve::rts::Repair, eve::rts::Resupply, eve::rts::ReturnCargo , 以及 eve::rts::SupplyRelay.
被这些函数引用 isMovementOrder() , 以及 eve::rts::TrafficReservationSystem::step().
◆ isSameHandle()
|
inline |
在文件 RTSSystemMovementInternal.h 第 17 行定义.
引用了 isSameHandle(), left , 以及 right.
被这些函数引用 isSameHandle().
◆ readCurrent()
|
inline |
在文件 RTSSystemMovementInternal.h 第 56 行定义.
引用了 eve::rts::OrderComponent::current(), current, eve::NoOp, eve::NotFound, readCurrent() , 以及 eve::Status::success().
被这些函数引用 readCurrent() , 以及 eve::rts::TrafficReservationSystem::step().