7    class hkpCharacterContext;
 
    8    struct hkpCharacterInput;
 
    9    struct hkpCharacterOutput;
 
Definition hkReferencedObject.h:11
 
Definition hkpCharacterContext.h:41
 
Definition hkpCharacterState.h:36
 
static constexpr auto VTABLE
Definition hkpCharacterState.h:39
 
virtual void Change(hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)=0
 
virtual void Update(hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)=0
 
virtual void LeaveState(hkpCharacterContext &a_context, hkpCharacterStateType a_nextState, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)
 
virtual hkpCharacterStateType GetType() const =0
 
static constexpr auto RTTI
Definition hkpCharacterState.h:38
 
~hkpCharacterState() override
 
virtual void EnterState(hkpCharacterContext &a_context, hkpCharacterStateType a_prevState, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)
 
Definition AbsorbEffect.h:6
 
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpCharacterState
Definition Offsets_VTABLE.h:5867
 
constexpr REL::VariantID RTTI_hkpCharacterState(690763, 398618, 0x1f66c40)
 
Definition hkpCharacterContext.h:35
 
Definition hkpCharacterState.h:12
 
hkpCharacterStateType
Definition hkpCharacterState.h:14
 
@ kUserState1
Definition hkpCharacterState.h:24
 
@ kClimbing
Definition hkpCharacterState.h:18
 
@ kJumping
Definition hkpCharacterState.h:16
 
@ kSwimming
Definition hkpCharacterState.h:22
 
@ kUserState4
Definition hkpCharacterState.h:27
 
@ kUserState0
Definition hkpCharacterState.h:21
 
@ kFlying
Definition hkpCharacterState.h:19
 
@ kTotal
Definition hkpCharacterState.h:30
 
@ kOnGround
Definition hkpCharacterState.h:15
 
@ kInAir
Definition hkpCharacterState.h:17
 
@ kUserState3
Definition hkpCharacterState.h:26
 
@ kUserState2
Definition hkpCharacterState.h:25
 
@ kUserState5
Definition hkpCharacterState.h:28