CommonLibSSE (Parapets fork)
RE::hkbCharacter Class Reference

#include <hkbCharacter.h>

Inheritance diagram for RE::hkbCharacter:
RE::hkReferencedObject RE::hkBaseObject

Public Member Functions

 ~hkbCharacter () override
 
virtual void Unk_03 (void)
 
virtual void Unk_04 (void)
 
- 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
 

Public Attributes

hkArray< hkbCharacter * > nearbyCharacters
 
std::int16_t currentLOD
 
std::int16_t numTracksInLOD
 
std::uint32_t pad24
 
hkStringPtr name
 
hkRefPtr< hkbRagdollDriverragdollDriver
 
hkRefVariant characterControllerDriver
 
hkRefVariant footIkDriver
 
hkRefVariant handIkDriver
 
hkRefPtr< hkbCharacterSetup > setup
 
hkRefPtr< hkbBehaviorGraphbehaviorGraph
 
hkRefPtr< hkbProjectData > projectData
 
hkRefVariant animationBindingSet
 
hkRefVariant raycastInterface
 
hkRefVariant world
 
hkRefVariant eventQueue
 
hkRefVariant worldFromModel
 
const void ** poseLocal
 
std::int32_t numPoseLocal
 
bool deleteWorldFromModel
 
bool deletePoseLocal
 
std::uint16_t pad9E
 
- Public Attributes inherited from RE::hkReferencedObject
std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_hkbCharacter
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 

Additional Inherited Members

- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Constructor & Destructor Documentation

◆ ~hkbCharacter()

RE::hkbCharacter::~hkbCharacter ( )
override

Member Function Documentation

◆ Unk_03()

virtual void RE::hkbCharacter::Unk_03 ( void  )
virtual

◆ Unk_04()

virtual void RE::hkbCharacter::Unk_04 ( void  )
virtual

Member Data Documentation

◆ animationBindingSet

hkRefVariant RE::hkbCharacter::animationBindingSet

◆ behaviorGraph

hkRefPtr<hkbBehaviorGraph> RE::hkbCharacter::behaviorGraph

◆ characterControllerDriver

hkRefVariant RE::hkbCharacter::characterControllerDriver

◆ currentLOD

std::int16_t RE::hkbCharacter::currentLOD

◆ deletePoseLocal

bool RE::hkbCharacter::deletePoseLocal

◆ deleteWorldFromModel

bool RE::hkbCharacter::deleteWorldFromModel

◆ eventQueue

hkRefVariant RE::hkbCharacter::eventQueue

◆ footIkDriver

hkRefVariant RE::hkbCharacter::footIkDriver

◆ handIkDriver

hkRefVariant RE::hkbCharacter::handIkDriver

◆ name

hkStringPtr RE::hkbCharacter::name

◆ nearbyCharacters

hkArray<hkbCharacter*> RE::hkbCharacter::nearbyCharacters

◆ numPoseLocal

std::int32_t RE::hkbCharacter::numPoseLocal

◆ numTracksInLOD

std::int16_t RE::hkbCharacter::numTracksInLOD

◆ pad24

std::uint32_t RE::hkbCharacter::pad24

◆ pad9E

std::uint16_t RE::hkbCharacter::pad9E

◆ poseLocal

const void** RE::hkbCharacter::poseLocal

◆ projectData

hkRefPtr<hkbProjectData> RE::hkbCharacter::projectData

◆ ragdollDriver

hkRefPtr<hkbRagdollDriver> RE::hkbCharacter::ragdollDriver

◆ raycastInterface

hkRefVariant RE::hkbCharacter::raycastInterface

◆ RTTI

constexpr auto RE::hkbCharacter::RTTI = RTTI_hkbCharacter
inlinestaticconstexpr

◆ setup

hkRefPtr<hkbCharacterSetup> RE::hkbCharacter::setup

◆ world

hkRefVariant RE::hkbCharacter::world

◆ worldFromModel

hkRefVariant RE::hkbCharacter::worldFromModel

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