CommonLibSSE (Parapets fork)
RE::BShkbAnimationGraph Class Reference

#include <BShkbAnimationGraph.h>

Inheritance diagram for RE::BShkbAnimationGraph:
RE::BSIRagdollDriver RE::BSIntrusiveRefCounted RE::BSTEventSource< BSTransformDeltaEvent > RE::BSTEventSource< BSAnimationGraphEvent >

Public Member Functions

 ~BShkbAnimationGraph () override
 
void Unk_01 (void) override
 
void Unk_02 (void) override
 
void Unk_03 (void) override
 
void SetWorld (bhkWorld *a_world) override
 
void Unk_05 (void) override
 
void Unk_06 (void) override
 
void Unk_07 (void) override
 
void Unk_08 (void) override
 
void Unk_09 (void) override
 
void Unk_0A (void) override
 
void Unk_0B (void) override
 
void Unk_0C (void) override
 
void Unk_0D (void) override
 
template<class T >
BSTEventSource< T > * GetEventSource ()
 
template<class T >
void AddEventSink (BSTEventSink< T > *a_eventSink)
 
template<class T >
void RemoveEventSink (BSTEventSink< T > *a_eventSink)
 
- Public Member Functions inherited from RE::BSIRagdollDriver
virtual ~BSIRagdollDriver ()
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::BSTEventSource< BSTransformDeltaEvent >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const BSTransformDeltaEvent *a_event)
 
void operator() (const BSTransformDeltaEvent *a_event)
 
- Public Member Functions inherited from RE::BSTEventSource< BSAnimationGraphEvent >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const BSAnimationGraphEvent *a_event)
 
void operator() (const BSAnimationGraphEvent *a_event)
 

Public Attributes

hkbCharacter characterInstance
 
BSTArray< void * > unk160
 
BSTArray< BShkFloatController * > unk178
 
BSTArray< void * > unk190
 
BSTSmallArray< void * > unk1A8
 
BSTSmallArray< std::uint8_t > unk1C0
 
std::uint64_t unk1D8
 
std::uint64_t unk1E0
 
float interpolationTimeOffsets [2]
 
BSFixedString projectName
 
BSResource::IDunk1F8
 
void * unk200
 
hkbBehaviorGraphbehaviourGraph
 
std::uint64_t unk210
 
BSFadeNodeunk218
 
std::uint64_t unk220
 
std::uint64_t unk228
 
std::uint64_t unk230
 
bhkWorldphysicsWorld
 
std::uint32_t unk240
 
std::uint16_t unk244
 
std::uint8_t unk246
 
std::uint8_t unk247
 
std::uint16_t unk248
 
std::uint16_t unk24A
 
std::uint32_t unk24C
 
- Public Attributes inherited from RE::BSTEventSource< BSTransformDeltaEvent >
BSTArray< Sink * > sinks
 
BSTArray< Sink * > pendingRegisters
 
BSTArray< Sink * > pendingUnregisters
 
BSSpinLock lock
 
bool notifying
 
std::uint8_t pad51
 
std::uint16_t pad52
 
std::uint32_t pad54
 
- Public Attributes inherited from RE::BSTEventSource< BSAnimationGraphEvent >
BSTArray< Sink * > sinks
 
BSTArray< Sink * > pendingRegisters
 
BSTArray< Sink * > pendingUnregisters
 
BSSpinLock lock
 
bool notifying
 
std::uint8_t pad51
 
std::uint16_t pad52
 
std::uint32_t pad54
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BShkbAnimationGraph
 
- Static Public Attributes inherited from RE::BSIRagdollDriver
static constexpr auto RTTI = RTTI_BSIRagdollDriver
 

Additional Inherited Members

- Public Types inherited from RE::BSTEventSource< BSTransformDeltaEvent >
using Sink = BSTEventSink< BSTransformDeltaEvent >
 
- Public Types inherited from RE::BSTEventSource< BSAnimationGraphEvent >
using Sink = BSTEventSink< BSAnimationGraphEvent >
 
- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~BShkbAnimationGraph()

RE::BShkbAnimationGraph::~BShkbAnimationGraph ( )
override

Member Function Documentation

◆ AddEventSink()

template<class T >
void RE::BShkbAnimationGraph::AddEventSink ( BSTEventSink< T > *  a_eventSink)
inline

◆ GetEventSource()

template<class T >
BSTEventSource<T>* RE::BShkbAnimationGraph::GetEventSource ( )
inline

◆ RemoveEventSink()

template<class T >
void RE::BShkbAnimationGraph::RemoveEventSink ( BSTEventSink< T > *  a_eventSink)
inline

◆ SetWorld()

void RE::BShkbAnimationGraph::SetWorld ( bhkWorld a_world)
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_01()

void RE::BShkbAnimationGraph::Unk_01 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_02()

void RE::BShkbAnimationGraph::Unk_02 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_03()

void RE::BShkbAnimationGraph::Unk_03 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_05()

void RE::BShkbAnimationGraph::Unk_05 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_06()

void RE::BShkbAnimationGraph::Unk_06 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_07()

void RE::BShkbAnimationGraph::Unk_07 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_08()

void RE::BShkbAnimationGraph::Unk_08 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_09()

void RE::BShkbAnimationGraph::Unk_09 ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_0A()

void RE::BShkbAnimationGraph::Unk_0A ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_0B()

void RE::BShkbAnimationGraph::Unk_0B ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_0C()

void RE::BShkbAnimationGraph::Unk_0C ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

◆ Unk_0D()

void RE::BShkbAnimationGraph::Unk_0D ( void  )
overridevirtual

Implements RE::BSIRagdollDriver.

Member Data Documentation

◆ behaviourGraph

hkbBehaviorGraph* RE::BShkbAnimationGraph::behaviourGraph

◆ characterInstance

hkbCharacter RE::BShkbAnimationGraph::characterInstance

◆ interpolationTimeOffsets

float RE::BShkbAnimationGraph::interpolationTimeOffsets[2]

◆ physicsWorld

bhkWorld* RE::BShkbAnimationGraph::physicsWorld

◆ projectName

BSFixedString RE::BShkbAnimationGraph::projectName

◆ RTTI

constexpr auto RE::BShkbAnimationGraph::RTTI = RTTI_BShkbAnimationGraph
inlinestaticconstexpr

◆ unk160

BSTArray<void*> RE::BShkbAnimationGraph::unk160

◆ unk178

BSTArray<BShkFloatController*> RE::BShkbAnimationGraph::unk178

◆ unk190

BSTArray<void*> RE::BShkbAnimationGraph::unk190

◆ unk1A8

BSTSmallArray<void*> RE::BShkbAnimationGraph::unk1A8

◆ unk1C0

BSTSmallArray<std::uint8_t> RE::BShkbAnimationGraph::unk1C0

◆ unk1D8

std::uint64_t RE::BShkbAnimationGraph::unk1D8

◆ unk1E0

std::uint64_t RE::BShkbAnimationGraph::unk1E0

◆ unk1F8

BSResource::ID* RE::BShkbAnimationGraph::unk1F8

◆ unk200

void* RE::BShkbAnimationGraph::unk200

◆ unk210

std::uint64_t RE::BShkbAnimationGraph::unk210

◆ unk218

BSFadeNode* RE::BShkbAnimationGraph::unk218

◆ unk220

std::uint64_t RE::BShkbAnimationGraph::unk220

◆ unk228

std::uint64_t RE::BShkbAnimationGraph::unk228

◆ unk230

std::uint64_t RE::BShkbAnimationGraph::unk230

◆ unk240

std::uint32_t RE::BShkbAnimationGraph::unk240

◆ unk244

std::uint16_t RE::BShkbAnimationGraph::unk244

◆ unk246

std::uint8_t RE::BShkbAnimationGraph::unk246

◆ unk247

std::uint8_t RE::BShkbAnimationGraph::unk247

◆ unk248

std::uint16_t RE::BShkbAnimationGraph::unk248

◆ unk24A

std::uint16_t RE::BShkbAnimationGraph::unk24A

◆ unk24C

std::uint32_t RE::BShkbAnimationGraph::unk24C

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