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

3D action-combat character controller. 更多...

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

浏览源代码.

类

struct  eve::combat::CombatVector3
 Finite 3D combat vector. 更多...
 
struct  eve::combat::CombatCharacterDefinition
 Immutable registration for one action-combat character. 更多...
 
struct  eve::combat::CombatCharacterState
 Owning read-only projection of one character. 更多...
 
struct  eve::combat::CombatCharacterEvent
 Owning event emitted by the character controller. 更多...
 
struct  eve::combat::CombatCharacterAdvance
 Complete owning result of one character advance. 更多...
 
class  eve::combat::ICombatGroundProvider
 Optional ground-height sampler consumed by the character controller. 更多...
 
class  eve::combat::ICombatMoveProbe
 Optional capsule move resolver for walls and overlapping bodies. 更多...
 
class  eve::combat::CombatCharacterRuntime
 Owner-thread 3D character authority for action combat. 更多...
 

命名空间

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

枚举

enum class  eve::combat::CombatCharacterMode : std::uint8_t {
  eve::combat::Grounded , eve::combat::Airborne , eve::combat::Dodging , eve::combat::Attacking ,
  eve::combat::Stunned , eve::combat::Dead
}
 High-level locomotion mode owned by the character controller. 更多...
 
enum class  eve::combat::CombatDodgeRelative : std::uint8_t { eve::combat::Forward , eve::combat::Back , eve::combat::Left , eve::combat::Right }
 Lock-relative dodge direction on the XZ plane. 更多...
 
enum class  eve::combat::CombatCharacterEventKind : std::uint8_t {
  eve::combat::Moved , eve::combat::Jumped , eve::combat::Landed , eve::combat::DodgeStarted ,
  eve::combat::DodgeEnded , eve::combat::ModeChanged
}
 Observable character event after a committed frame. 更多...
 

详细描述

3D action-combat character controller.

在文件 CombatCharacter.h 中定义.