CommonLibSSE NG
Loading...
Searching...
No Matches
RE::bhkCharacterState Class Referenceabstract

#include <bhkCharacterState.h>

Inheritance diagram for RE::bhkCharacterState:
RE::hkpCharacterState RE::hkReferencedObject RE::hkBaseObject RE::bhkCharacterStateClimbing RE::bhkCharacterStateFlying RE::bhkCharacterStateInAir RE::bhkCharacterStateJumping RE::bhkCharacterStateOnGround RE::bhkCharacterStateSwimming

Public Member Functions

 ~bhkCharacterState () override
 
void Update (hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output) override
 
void Change (hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output) override
 
virtual void Unk_08 (void)=0
 
- Public Member Functions inherited from RE::hkpCharacterState
 ~hkpCharacterState () override
 
virtual hkpCharacterStateType GetType () const =0
 
virtual void EnterState (hkpCharacterContext &a_context, hkpCharacterStateType a_prevState, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)
 
virtual void LeaveState (hkpCharacterContext &a_context, hkpCharacterStateType a_nextState, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)
 
virtual void Update (hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)=0
 
virtual void Change (hkpCharacterContext &a_context, const hkpCharacterInput &a_input, hkpCharacterOutput &a_output)=0
 
- Public Member Functions inherited from RE::hkReferencedObject
 hkReferencedObject ()
 
 ~hkReferencedObject () override=default
 
virtual const hkClass * GetClassType () const
 
virtual void CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) const
 
void AddReference () const
 
std::int32_t GetAllocatedSize () const
 
std::int32_t GetReferenceCount () const
 
void RemoveReference () const
 
- Public Member Functions inherited from RE::hkBaseObject
virtual ~hkBaseObject ()=default
 

Static Public Attributes

static constexpr auto RTTI = RTTI_bhkCharacterState
 
- Static Public Attributes inherited from RE::hkpCharacterState
static constexpr auto RTTI = RTTI_hkpCharacterState
 
static constexpr auto VTABLE = VTABLE_hkpCharacterState
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
static constexpr auto VTABLE = VTABLE_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 
static constexpr auto VTABLE = VTABLE_hkBaseObject
 

Additional Inherited Members

- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 
- Public Attributes inherited from RE::hkReferencedObject
std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Constructor & Destructor Documentation

◆ ~bhkCharacterState()

RE::bhkCharacterState::~bhkCharacterState ( )
override

Member Function Documentation

◆ Change()

void RE::bhkCharacterState::Change ( hkpCharacterContext a_context,
const hkpCharacterInput a_input,
hkpCharacterOutput a_output 
)
overridevirtual

Implements RE::hkpCharacterState.

◆ Unk_08()

◆ Update()

void RE::bhkCharacterState::Update ( hkpCharacterContext a_context,
const hkpCharacterInput a_input,
hkpCharacterOutput a_output 
)
overridevirtual

Implements RE::hkpCharacterState.

Member Data Documentation

◆ RTTI

constexpr auto RE::bhkCharacterState::RTTI = RTTI_bhkCharacterState
inlinestaticconstexpr

The documentation for this class was generated from the following file: