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