CommonLibSSE NG
Loading...
Searching...
No Matches
RE::hkReferencedObject Class Reference

#include <hkReferencedObject.h>

Inheritance diagram for RE::hkReferencedObject:
RE::hkBaseObject RE::hkaAnimatedReferenceFrame RE::hkaAnimation RE::hkaAnimationBinding RE::hkaAnimationControl RE::hkaRagdollInstance RE::hkbAnimationBindingSet RE::hkbBehaviorGraphData RE::hkbBehaviorGraphStringData RE::hkbBindable RE::hkbCharacter RE::hkbCharacterData RE::hkbCharacterSetup RE::hkbCharacterStringData RE::hkbClipTriggerArray RE::hkbProjectData RE::hkbProjectStringData RE::hkbRagdollDriver RE::hkbStateMachine::TransitionInfoArray RE::hkpAction RE::hkpBroadPhase RE::hkpCharacterContext RE::hkpCharacterProxy RE::hkpCharacterState RE::hkpCharacterStateManager RE::hkpCollisionFilter RE::hkpConstraintData RE::hkpConstraintInstance RE::hkpConstraintOwner RE::hkpConvexListFilter RE::hkpMoppCode RE::hkpMotion RE::hkpShape RE::hkpWorld RE::hkpWorldCinfo RE::hkpWorldObject

Public Types

enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

 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

std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Static Public Attributes

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
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kMemSize 

◆ LockMode

Enumerator
kNone 
kAuto 
kManual 

Constructor & Destructor Documentation

◆ hkReferencedObject()

RE::hkReferencedObject::hkReferencedObject ( )

◆ ~hkReferencedObject()

RE::hkReferencedObject::~hkReferencedObject ( )
overridedefault

Member Function Documentation

◆ AddReference()

void RE::hkReferencedObject::AddReference ( ) const

◆ CalcContentStatistics()

◆ GetAllocatedSize()

std::int32_t RE::hkReferencedObject::GetAllocatedSize ( ) const

◆ GetClassType()

virtual const hkClass * RE::hkReferencedObject::GetClassType ( ) const
virtual

◆ GetReferenceCount()

std::int32_t RE::hkReferencedObject::GetReferenceCount ( ) const

◆ RemoveReference()

void RE::hkReferencedObject::RemoveReference ( ) const

Member Data Documentation

◆ memSizeAndFlags

std::uint16_t RE::hkReferencedObject::memSizeAndFlags

◆ pad0C

std::uint32_t RE::hkReferencedObject::pad0C

◆ referenceCount

volatile std::int16_t RE::hkReferencedObject::referenceCount
mutable

◆ RTTI

constexpr auto RE::hkReferencedObject::RTTI = RTTI_hkReferencedObject
inlinestaticconstexpr

◆ VTABLE

constexpr auto RE::hkReferencedObject::VTABLE = VTABLE_hkReferencedObject
inlinestaticconstexpr

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