载入中...
搜索中...
未找到
eve::combat::DirectCombatNavigationProvider类 参考final

Straight-line obstacle-free provider useful for arenas and deterministic tests. 更多...

#include <CombatLocomotion.h>

类 eve::combat::DirectCombatNavigationProvider 继承关系图:
eve::combat::ICombatNavigationProvider

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()

Result< CombatNavigationSteering > eve::combat::DirectCombatNavigationProvider::steer ( const CombatLocomotionState &  state,
const CombatNavigationGoal &  goal,
SimulationTick  tick 
)
overridevirtual

Resolve steering for one subject without mutating locomotion state.

参数
stateCurrent candidate state borrowed for this call.
goalOwning runtime goal borrowed for this call.
tickDeterministic 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.


该类的文档由以下文件生成: