CommonLibSSE (Parapets fork)
RE::BSAnimationGraphManager Class Reference

#include <BSAnimationGraphManager.h>

Inheritance diagram for RE::BSAnimationGraphManager:
RE::BSTEventSink< BSAnimationGraphEvent > RE::BSIntrusiveRefCounted

Classes

struct  AnimationVariable
 

Public Member Functions

 ~BSAnimationGraphManager () override
 
BSEventNotifyControl ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource) override
 
- Public Member Functions inherited from RE::BSTEventSink< BSAnimationGraphEvent >
virtual ~BSTEventSink ()=default
 
- Public Member Functions inherited from RE::BSIntrusiveRefCounted
std::uint32_t IncRef () const
 
std::uint32_t DecRef () const
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

std::uint32_t pad0C
 
BSTArray< BSTSmartPointer< BSAnimationGraphChannel > > boundChannels
 
BSTArray< BSTSmartPointer< BSAnimationGraphChannel > > bumpedChannels
 
BSTSmallArray< BSTSmartPointer< BShkbAnimationGraph > > graphs
 
BSTArray< BSAnimationGraphManagerPtr > subManagers
 
BSAnimationGraphVariableCache variableCache
 
BSSpinLock updateLock
 
BSSpinLock dependentManagerLock
 
std::uint32_t activeGraph
 
std::uint32_t generateDepth
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSAnimationGraphManager
 

Additional Inherited Members

- Protected Attributes inherited from RE::BSIntrusiveRefCounted
volatile std::uint32_t _refCount { 0 }
 

Constructor & Destructor Documentation

◆ ~BSAnimationGraphManager()

RE::BSAnimationGraphManager::~BSAnimationGraphManager ( )
override

Member Function Documentation

◆ ProcessEvent()

BSEventNotifyControl RE::BSAnimationGraphManager::ProcessEvent ( const BSAnimationGraphEvent a_event,
BSTEventSource< BSAnimationGraphEvent > *  a_eventSource 
)
overridevirtual

Member Data Documentation

◆ activeGraph

std::uint32_t RE::BSAnimationGraphManager::activeGraph

◆ boundChannels

BSTArray<BSTSmartPointer<BSAnimationGraphChannel> > RE::BSAnimationGraphManager::boundChannels

◆ bumpedChannels

BSTArray<BSTSmartPointer<BSAnimationGraphChannel> > RE::BSAnimationGraphManager::bumpedChannels

◆ dependentManagerLock

BSSpinLock RE::BSAnimationGraphManager::dependentManagerLock
mutable

◆ generateDepth

std::uint32_t RE::BSAnimationGraphManager::generateDepth

◆ graphs

BSTSmallArray<BSTSmartPointer<BShkbAnimationGraph> > RE::BSAnimationGraphManager::graphs

◆ pad0C

std::uint32_t RE::BSAnimationGraphManager::pad0C

◆ RTTI

constexpr auto RE::BSAnimationGraphManager::RTTI = RTTI_BSAnimationGraphManager
inlinestaticconstexpr

◆ subManagers

BSTArray<BSAnimationGraphManagerPtr> RE::BSAnimationGraphManager::subManagers

◆ updateLock

BSSpinLock RE::BSAnimationGraphManager::updateLock
mutable

◆ variableCache

BSAnimationGraphVariableCache RE::BSAnimationGraphManager::variableCache

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