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 行定义.
该结构体的文档由以下文件生成:
- src/modules/combat/CombatCharacter.h