载入中...
搜索中...
未找到
eve::combat::DirectCombatNavigationProvider类 参考final
Straight-line obstacle-free provider useful for arenas and deterministic tests. 更多...
#include <CombatLocomotion.h>
类 eve::combat::DirectCombatNavigationProvider 继承关系图:
Public 成员函数 | |
| Result< CombatNavigationSteering > | steer (const CombatLocomotionState &state, const CombatNavigationGoal &goal, SimulationTick tick) override |
| Resolve steering for one subject without mutating locomotion state. | |
Public 成员函数 继承自 eve::combat::ICombatNavigationProvider | |
| virtual | ~ICombatNavigationProvider ()=default |
| Releases ICombatNavigationProvider resources. | |
详细描述
Straight-line obstacle-free provider useful for arenas and deterministic tests.
在文件 CombatLocomotion.h 第 91 行定义.
成员函数说明
◆ steer()
|
overridevirtual |
Resolve steering for one subject without mutating locomotion state.
- 参数
-
state Current candidate state borrowed for this call. goal Owning runtime goal borrowed for this call. tick Deterministic tick being prepared.
- 返回
- Valid steering or a structured failure that aborts the whole locomotion frame.
Steer.
实现了 eve::combat::ICombatNavigationProvider.
在文件 CombatLocomotion.cpp 第 51 行定义.
引用了 eve::combat::CombatNavigationGoal::acceptanceRadius, eve::combat::Arrived, distance, eve::Result< T >::failure(), length, eve::combat::Moving, eve::combat::CombatNavigationGoal::position, state, eve::Result< T >::success(), tick, valid, eve::combat::CombatVector2::x , 以及 eve::combat::CombatVector2::z.
该类的文档由以下文件生成:
- src/modules/combat/CombatLocomotion.h
- src/modules/combat/CombatLocomotion.cpp
Public 成员函数 继承自