15 class BShkFloatController;
16 class BSTransformDeltaEvent;
17 class hkbBehaviorGraph;
18 struct BSAnimationGraphEvent;
19 struct hkbGeneratorOutput;
70 GetEventSource<T>()->AddEventSink(a_eventSink);
76 GetEventSource<T>()->RemoveEventSink(a_eventSink);
83 return func(
this, a_variableName, a_out);
90 return func(
this, a_variableName, a_out);
97 return func(
this, a_variableName, a_out);
104 return func(
this, a_variableName, a_in);
111 return func(
this, a_variableName, a_in);
118 return func(
this, a_variableName, a_in);
#define RELOCATION_ID(a_se, a_ae)
Definition: PCH.h:724
Definition: Relocation.h:204
Definition: BSFadeNode.h:11
Definition: BSIRagdollDriver.h:10
Definition: BSTArray.h:377
Definition: BSTEvent.h:143
Definition: BSTEvent.h:19
Definition: BShkbAnimationGraph.h:33
void ToggleSyncOnUpdate(bool a_disable) override
BSFadeNode * rootNode
Definition: BShkbAnimationGraph.h:136
BSTSmallArray< std::uint8_t > unk1C0
Definition: BShkbAnimationGraph.h:127
std::uint8_t doFootIK
Definition: BShkbAnimationGraph.h:147
std::uint64_t unk1D8
Definition: BShkbAnimationGraph.h:128
void SetRagdollConstraintsFromBhkConstraints() override
hkbBehaviorGraph * behaviorGraph
Definition: BShkbAnimationGraph.h:134
void Unk_0B(void) override
std::uint16_t unk244
Definition: BShkbAnimationGraph.h:143
bool GetGraphVariableBool(const BSFixedString &a_variableName, bool &a_out) const
Definition: BShkbAnimationGraph.h:79
BSTArray< BoneNodeEntry > boneNodes
Definition: BShkbAnimationGraph.h:123
float interpolationAmounts[2]
Definition: BShkbAnimationGraph.h:138
void ResetRagdoll(void) override
std::uint8_t unk246
Definition: BShkbAnimationGraph.h:144
float interpolationTimeOffsets[2]
Definition: BShkbAnimationGraph.h:130
bool RemoveRagdollFromWorld() override
std::uint16_t unk24A
Definition: BShkbAnimationGraph.h:148
bool SetGraphVariableInt(const BSFixedString &a_variableName, const int a_in)
Definition: BShkbAnimationGraph.h:114
bool GetGraphVariableFloat(const BSFixedString &a_variableName, float &a_out) const
Definition: BShkbAnimationGraph.h:86
void * projectDBData
Definition: BShkbAnimationGraph.h:133
bhkWorld * physicsWorld
Definition: BShkbAnimationGraph.h:139
std::uint32_t unk24C
Definition: BShkbAnimationGraph.h:149
~BShkbAnimationGraph() override
std::uint16_t numAnimBones
Definition: BShkbAnimationGraph.h:140
BSTArray< BShkFloatController * > fadeControllers
Definition: BShkbAnimationGraph.h:124
std::uint8_t unk243
Definition: BShkbAnimationGraph.h:142
std::uint64_t unk1E0
Definition: BShkbAnimationGraph.h:129
void ToggleConstraints(bool a_disable) override
std::uint8_t unk247
Definition: BShkbAnimationGraph.h:145
BSTArray< void * > unk190
Definition: BShkbAnimationGraph.h:125
BSTSmallArray< void * > unk1A8
Definition: BShkbAnimationGraph.h:126
bool GetGraphVariableInt(const BSFixedString &a_variableName, int &a_out) const
Definition: BShkbAnimationGraph.h:93
void SetWorld(bhkWorld *a_world) override
BSFixedString projectName
Definition: BShkbAnimationGraph.h:131
bool SetGraphVariableBool(const BSFixedString &a_variableName, const bool a_in)
Definition: BShkbAnimationGraph.h:100
void Unk_09(void) override
void Unk_0D(void) override
void RemoveEventSink(BSTEventSink< T > *a_eventSink)
Definition: BShkbAnimationGraph.h:74
hkbGeneratorOutput * generatorOutputs[2]
Definition: BShkbAnimationGraph.h:137
static constexpr auto RTTI
Definition: BShkbAnimationGraph.h:35
Actor * holder
Definition: BShkbAnimationGraph.h:135
void AddEventSink(BSTEventSink< T > *a_eventSink)
Definition: BShkbAnimationGraph.h:68
BSTEventSource< T > * GetEventSource()
Definition: BShkbAnimationGraph.h:62
bool SetGraphVariableFloat(const BSFixedString &a_variableName, const float a_in)
Definition: BShkbAnimationGraph.h:107
std::uint8_t unk248
Definition: BShkbAnimationGraph.h:146
std::uint8_t unk242
Definition: BShkbAnimationGraph.h:141
bool HasRagdoll() override
void SetMotionType(hkpMotion::MotionType a_motionType) override
void Unk_06(void) override
BSResource::ID * unk1F8
Definition: BShkbAnimationGraph.h:132
bool AddRagdollToWorld() override
hkbCharacter characterInstance
Definition: BShkbAnimationGraph.h:122
Definition: bhkWorld.h:14
Definition: hkbBehaviorGraph.h:12
Definition: hkbCharacter.h:16
MotionType
Definition: hkpMotion.h:27
Definition: AbsorbEffect.h:6
BSSmartPointer(BSAnimationGraphManager)
constexpr REL::VariantID RTTI_BShkbAnimationGraph(690023, 397882, 0x1f5baf0)
Definition: BSIntrusiveRefCounted.h:8
Definition: BShkbAnimationGraph.h:38
NiNode * node
Definition: BShkbAnimationGraph.h:39
uint32_t unk08
Definition: BShkbAnimationGraph.h:40
uint32_t unk0C
Definition: BShkbAnimationGraph.h:41