载入中...
搜索中...
未找到
eve::combat::CombatCharacterState结构体 参考

Owning read-only projection of one character. 更多...

#include <CombatCharacter.h>

Public 属性

SubjectRef subject
 
std::string ownerId
 
CombatVector3 position
 
CombatVector3 velocity
 
CombatVector3 facing {1.0, 0.0, 0.0}
 
CombatVector3 moveDirection
 
double moveSpeedFraction = 0.0
 
double maximumSpeed = 0.0
 
double acceleration = 0.0
 
double jumpSpeed = 0.0
 
double gravity = 0.0
 
double dodgeSpeed = 0.0
 
double dodgeDuration = 0.0
 
double capsuleRadius = 0.35
 
std::uint32_t maxAirJumps = 0
 
std::uint32_t airJumpsUsed = 0
 
CombatCharacterMode mode = CombatCharacterMode::Grounded
 
double modeTimeRemaining = 0.0
 
bool invulnerable = false
 
bool timeFrozen = false
 
std::optional< CombatVector3 > rootMotionDelta
 

详细描述

Owning read-only projection of one character.

在文件 CombatCharacter.h 第 51 行定义.

类成员变量说明

◆ acceleration

double eve::combat::CombatCharacterState::acceleration = 0.0

在文件 CombatCharacter.h 第 60 行定义.

◆ airJumpsUsed

std::uint32_t eve::combat::CombatCharacterState::airJumpsUsed = 0

在文件 CombatCharacter.h 第 67 行定义.

◆ capsuleRadius

double eve::combat::CombatCharacterState::capsuleRadius = 0.35

在文件 CombatCharacter.h 第 65 行定义.

◆ dodgeDuration

double eve::combat::CombatCharacterState::dodgeDuration = 0.0

在文件 CombatCharacter.h 第 64 行定义.

◆ dodgeSpeed

double eve::combat::CombatCharacterState::dodgeSpeed = 0.0

在文件 CombatCharacter.h 第 63 行定义.

◆ facing

CombatVector3 eve::combat::CombatCharacterState::facing {1.0, 0.0, 0.0}

在文件 CombatCharacter.h 第 56 行定义.

◆ gravity

double eve::combat::CombatCharacterState::gravity = 0.0

在文件 CombatCharacter.h 第 62 行定义.

◆ invulnerable

bool eve::combat::CombatCharacterState::invulnerable = false

在文件 CombatCharacter.h 第 70 行定义.

◆ jumpSpeed

double eve::combat::CombatCharacterState::jumpSpeed = 0.0

在文件 CombatCharacter.h 第 61 行定义.

◆ maxAirJumps

std::uint32_t eve::combat::CombatCharacterState::maxAirJumps = 0

在文件 CombatCharacter.h 第 66 行定义.

◆ maximumSpeed

double eve::combat::CombatCharacterState::maximumSpeed = 0.0

在文件 CombatCharacter.h 第 59 行定义.

◆ mode

CombatCharacterMode eve::combat::CombatCharacterState::mode = CombatCharacterMode::Grounded

在文件 CombatCharacter.h 第 68 行定义.

◆ modeTimeRemaining

double eve::combat::CombatCharacterState::modeTimeRemaining = 0.0

在文件 CombatCharacter.h 第 69 行定义.

◆ moveDirection

CombatVector3 eve::combat::CombatCharacterState::moveDirection

在文件 CombatCharacter.h 第 57 行定义.

◆ moveSpeedFraction

double eve::combat::CombatCharacterState::moveSpeedFraction = 0.0

在文件 CombatCharacter.h 第 58 行定义.

◆ ownerId

std::string eve::combat::CombatCharacterState::ownerId

在文件 CombatCharacter.h 第 53 行定义.

◆ position

CombatVector3 eve::combat::CombatCharacterState::position

在文件 CombatCharacter.h 第 54 行定义.

◆ rootMotionDelta

std::optional<CombatVector3> eve::combat::CombatCharacterState::rootMotionDelta

在文件 CombatCharacter.h 第 72 行定义.

◆ subject

SubjectRef eve::combat::CombatCharacterState::subject

在文件 CombatCharacter.h 第 52 行定义.

◆ timeFrozen

bool eve::combat::CombatCharacterState::timeFrozen = false

在文件 CombatCharacter.h 第 71 行定义.

◆ velocity

CombatVector3 eve::combat::CombatCharacterState::velocity

在文件 CombatCharacter.h 第 55 行定义.


该结构体的文档由以下文件生成: