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

#include <hkbNode.h>

Inheritance diagram for RE::hkbNode:
RE::hkbBindable RE::hkReferencedObject RE::hkBaseObject RE::hkbGenerator RE::hkbBehaviorGraph RE::hkbClipGenerator RE::hkbStateMachine

Public Types

enum class  GetChildrenFlagBits { kActiveOnly = 1 << 0 , kGeneratorsOnly = 1 << 1 , kIgnoreReferencedBehaviour = 1 << 2 }
 
enum class  CloneState { kDefault = 0 , kTemplate = 1 , kClone = 2 , kShareable = 3 }
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

 ~hkbNode () override
 
virtual void Activate (const hkbContext &a_context)
 
virtual void Update (const hkbContext &a_context, float a_timestep)
 
virtual void Unk_06 (void)
 
virtual void Deactivate (const hkbContext &a_context)
 
virtual void Unk_08 (void)
 
virtual void Unk_09 (void)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0C (void)
 
virtual void Unk_0D (void)
 
virtual void Unk_0E (void)
 
virtual void Unk_0F (void)
 
virtual void Unk_10 (void)
 
virtual void Unk_11 (void)
 
virtual void Unk_12 (void)
 
virtual void Unk_13 (void)
 
virtual void Unk_14 (void)
 
virtual void Unk_15 (void)
 
virtual void Unk_16 (void)
 
- Public Member Functions inherited from RE::hkbBindable
 ~hkbBindable () override
 
virtual void Unk_03 (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

std::uint64_t userData
 
hkStringPtr name
 
std::uint16_t id
 
stl::enumeration< CloneState, std::uint8_t > cloneState
 
std::uint8_t pad43
 
std::uint32_t pad44
 
- Public Attributes inherited from RE::hkbBindable
hkRefPtr< hkbVariableBindingSet > variableBindingSet
 
hkArray< hkRefVariantcachedBindables
 
bool areBindablesCached
 
std::uint8_t pad29
 
std::uint16_t pad2A
 
std::uint32_t pad2C
 
- 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_hkbNode
 
static constexpr auto VTABLE = VTABLE_hkbNode
 
- Static Public Attributes inherited from RE::hkbBindable
static constexpr auto RTTI = RTTI_hkbBindable
 
static constexpr auto VTABLE = VTABLE_hkbBindable
 
- 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
 

Member Enumeration Documentation

◆ CloneState

enum class RE::hkbNode::CloneState
strong
Enumerator
kDefault 
kTemplate 
kClone 
kShareable 

◆ GetChildrenFlagBits

Enumerator
kActiveOnly 
kGeneratorsOnly 
kIgnoreReferencedBehaviour 

Constructor & Destructor Documentation

◆ ~hkbNode()

RE::hkbNode::~hkbNode ( )
override

Member Function Documentation

◆ Activate()

virtual void RE::hkbNode::Activate ( const hkbContext a_context)
virtual

◆ Deactivate()

virtual void RE::hkbNode::Deactivate ( const hkbContext a_context)
virtual

◆ Unk_06()

virtual void RE::hkbNode::Unk_06 ( void  )
virtual

Reimplemented in RE::hkbBehaviorGraph, and RE::hkbStateMachine.

◆ Unk_08()

virtual void RE::hkbNode::Unk_08 ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_09()

virtual void RE::hkbNode::Unk_09 ( void  )
virtual

Reimplemented in RE::hkbBehaviorGraph, and RE::hkbStateMachine.

◆ Unk_0A()

virtual void RE::hkbNode::Unk_0A ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_0B()

virtual void RE::hkbNode::Unk_0B ( void  )
virtual

◆ Unk_0C()

virtual void RE::hkbNode::Unk_0C ( void  )
virtual

Reimplemented in RE::hkbBehaviorGraph, and RE::hkbStateMachine.

◆ Unk_0D()

virtual void RE::hkbNode::Unk_0D ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_0E()

virtual void RE::hkbNode::Unk_0E ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_0F()

virtual void RE::hkbNode::Unk_0F ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_10()

virtual void RE::hkbNode::Unk_10 ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_11()

virtual void RE::hkbNode::Unk_11 ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_12()

virtual void RE::hkbNode::Unk_12 ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_13()

virtual void RE::hkbNode::Unk_13 ( void  )
virtual

◆ Unk_14()

virtual void RE::hkbNode::Unk_14 ( void  )
virtual

Reimplemented in RE::hkbStateMachine.

◆ Unk_15()

virtual void RE::hkbNode::Unk_15 ( void  )
virtual

Reimplemented in RE::hkbGenerator.

◆ Unk_16()

virtual void RE::hkbNode::Unk_16 ( void  )
virtual

Reimplemented in RE::hkbBehaviorGraph.

◆ Update()

virtual void RE::hkbNode::Update ( const hkbContext a_context,
float  a_timestep 
)
virtual

Member Data Documentation

◆ cloneState

stl::enumeration<CloneState, std::uint8_t> RE::hkbNode::cloneState

◆ id

std::uint16_t RE::hkbNode::id

◆ name

hkStringPtr RE::hkbNode::name

◆ pad43

std::uint8_t RE::hkbNode::pad43

◆ pad44

std::uint32_t RE::hkbNode::pad44

◆ RTTI

constexpr auto RE::hkbNode::RTTI = RTTI_hkbNode
inlinestaticconstexpr

◆ userData

std::uint64_t RE::hkbNode::userData

◆ VTABLE

constexpr auto RE::hkbNode::VTABLE = VTABLE_hkbNode
inlinestaticconstexpr

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