13    class BSAnimationGraphChannel;
 
   14    class BShkbAnimationGraph;
 
   15    struct BSAnimationGraphEvent;
 
   40                    return &REL::RelocateMember<BSSpinLock>(
this, 0x20);
 
   57#if !defined(ENABLE_SKYRIM_AE) 
   61#if !defined(ENABLE_SKYRIM_AE) 
   83            static_assert(
sizeof(
Value) == 0x4);
 
   98#define RUNTIME_DATA_CONTENT                                                \ 
   99    mutable BSSpinLock                   updateLock;            \ 
  100    mutable BSSpinLock                   dependentManagerLock;      \ 
  101    std::uint32_t                        activeGraph;               \ 
  102    std::uint32_t                        generateDepth;         
  125#ifndef ENABLE_SKYRIM_AE 
  129#ifndef ENABLE_SKYRIM_AE 
  133#undef RUNTIME_DATA_CONTENT 
#define RUNTIME_DATA_CONTENT
Definition Actor.h:633
 
#define BSSmartPointer(className)
Definition BSTSmartPointer.h:283
 
#define SKYRIM_REL_CONSTEXPR
Definition Relocation.h:105
 
Definition BSAnimationGraphManager.h:70
 
BSTArray< BSTSmartPointer< BSAnimationGraphChannel > > bumpedChannels
Definition BSAnimationGraphManager.h:120
 
RUNTIME_DATA & GetRuntimeData() noexcept
Definition BSAnimationGraphManager.h:107
 
BSEventNotifyControl ProcessEvent(const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource) override
 
BSTSmallArray< BSTSmartPointer< BShkbAnimationGraph > > graphs
Definition BSAnimationGraphManager.h:121
 
const RUNTIME_DATA & GetRuntimeData() const noexcept
Definition BSAnimationGraphManager.h:112
 
BSAnimationGraphVariableCache variableCache
Definition BSAnimationGraphManager.h:123
 
~BSAnimationGraphManager() override
 
static constexpr auto RTTI
Definition BSAnimationGraphManager.h:72
 
std::uint32_t pad0C
Definition BSAnimationGraphManager.h:118
 
BSTArray< BSTSmartPointer< BSAnimationGraphChannel > > boundChannels
Definition BSAnimationGraphManager.h:119
 
BSTArray< BSAnimationGraphManagerPtr > subManagers
Definition BSAnimationGraphManager.h:122
 
Definition BSTArray.h:377
 
Definition BSTEvent.h:143
 
Definition BSTSmartPointer.h:36
 
static Module & get()
Definition Relocation.h:658
 
static SKYRIM_REL bool IsAE() noexcept
Definition Relocation.h:807
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_BSAnimationGraphManager(689998, 397853, 0x1f5b0d8)
 
BSEventNotifyControl
Definition BSTEvent.h:12
 
constexpr REL::Version RUNTIME_SSE_1_6_629(1, 6, 629, 0)
 
Definition BSAnimationGraphManager.h:26
 
hkbVariableValue * variable
Definition BSAnimationGraphManager.h:30
 
BSFixedString variableName
Definition BSAnimationGraphManager.h:29
 
Definition BSAnimationGraphEvent.h:10
 
Definition BSAnimationGraphManager.h:75
 
Value * value
Definition BSAnimationGraphManager.h:87
 
BSFixedString name
Definition BSAnimationGraphManager.h:86
 
Definition BSAnimationGraphManager.h:97
 
Definition BSAnimationGraphManager.h:35
 
BSSpinLock * GetGraphLock() const noexcept
Definition BSAnimationGraphManager.h:37
 
const BSTSmartPointer< BShkbAnimationGraph > & GetAnimationGraph() const noexcept
Definition BSAnimationGraphManager.h:50
 
BSSpinLock updateLock
Definition BSAnimationGraphManager.h:56
 
BSTSmartPointer< BShkbAnimationGraph > animationGraph
Definition BSAnimationGraphManager.h:58
 
BSTSmartPointer< BShkbAnimationGraph > & GetAnimationGraph() noexcept
Definition BSAnimationGraphManager.h:46
 
BSTArray< AnimVariableCacheInfo > variableCache
Definition BSAnimationGraphManager.h:55
 
Definition BSIntrusiveRefCounted.h:8
 
Definition BSAnimationGraphManager.h:78
 
float f
Definition BSAnimationGraphManager.h:81
 
bool b
Definition BSAnimationGraphManager.h:79
 
std::int32_t i
Definition BSAnimationGraphManager.h:80
 
Definition BSAnimationGraphManager.h:18
 
std::int32_t i
Definition BSAnimationGraphManager.h:20
 
bool b
Definition BSAnimationGraphManager.h:19
 
float f
Definition BSAnimationGraphManager.h:21