载入中...
搜索中...
未找到
CombatLocomotion.h 文件参考

Deterministic player/navigation locomotion adapter for combat subjects. 更多...

#include "common/Export.h"
#include "common/Result.h"
#include "common/SubjectRef.h"
#include "common/Time.h"
#include <map>
#include <optional>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::combat::CombatVector2
 Finite position or direction in the horizontal combat plane. 更多...
 
struct  eve::combat::CombatLocomotionDefinition
 Immutable registration data for one locomotion subject. 更多...
 
struct  eve::combat::CombatNavigationGoal
 Owning navigation goal retained by the locomotion authority. 更多...
 
struct  eve::combat::CombatLocomotionState
 Owning read-only projection of one registered combat subject. 更多...
 
struct  eve::combat::CombatNavigationSteering
 Owning output produced by an optional navigation adapter. 更多...
 
class  eve::combat::ICombatNavigationProvider
 Optional synchronous navigation boundary consumed by combat locomotion. 更多...
 
class  eve::combat::DirectCombatNavigationProvider
 Straight-line obstacle-free provider useful for arenas and deterministic tests. 更多...
 
struct  eve::combat::CombatLocomotionEvent
 Owning event emitted after a successful complete locomotion frame. 更多...
 
struct  eve::combat::CombatLocomotionAdvance
 Complete owning result of one committed locomotion frame. 更多...
 
class  eve::combat::CombatLocomotionRuntime
 Owner-thread combat locomotion authority shared by player and navigation commands. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::combat
 

枚举

enum class  eve::combat::CombatNavigationPhase : std::uint8_t { eve::combat::Moving , eve::combat::Arrived }
 Navigation steering status for the current deterministic step. 更多...
 
enum class  eve::combat::CombatLocomotionEventKind : std::uint8_t { eve::combat::Moved , eve::combat::Arrived }
 Observable committed locomotion event. 更多...
 

详细描述

Deterministic player/navigation locomotion adapter for combat subjects.

在文件 CombatLocomotion.h 中定义.