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 BSSmartPointer(className)
Definition BSTSmartPointer.h:283
#define RELOCATION_ID(a_se, a_ae)
Definition PCH.h:794
Definition BSFadeNode.h:11
Definition BSIRagdollDriver.h:10
Definition BSTArray.h:377
Definition BSTEvent.h:143
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
BSTEventSource< T > * GetEventSource()
Definition BShkbAnimationGraph.h:62
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
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 hkbBehaviorGraph.h:12
Definition hkbCharacter.h:16
MotionType
Definition hkpMotion.h:27
Definition Relocation.h:1638
Definition AbsorbEffect.h:6
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