15 class BShkFloatController;
16 class BSTransformDeltaEvent;
17 class hkbBehaviorGraph;
18 struct BSAnimationGraphEvent;
19 struct hkbGeneratorOutput;
71 GetEventSource<T>()->AddEventSink(a_eventSink);
77 GetEventSource<T>()->RemoveEventSink(a_eventSink);
84 return func(
this, a_variableName, a_out);
91 return func(
this, a_variableName, a_out);
98 return func(
this, a_variableName, a_out);
105 return func(
this, a_variableName, a_in);
112 return func(
this, a_variableName, a_in);
119 return func(
this, a_variableName, a_in);
#define KEEP_FOR_RE()
Definition: PCH.h:713
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: BSFadeNode.h:11
Definition: BSIRagdollDriver.h:10
Definition: BSTArray.h:378
Definition: BSTEvent.h:143
Definition: BSTEvent.h:19
Definition: BShkbAnimationGraph.h:33
void ToggleSyncOnUpdate(bool a_disable) override
BSFadeNode * rootNode
Definition: BShkbAnimationGraph.h:137
BSTSmallArray< std::uint8_t > unk1C0
Definition: BShkbAnimationGraph.h:128
std::uint8_t doFootIK
Definition: BShkbAnimationGraph.h:148
std::uint64_t unk1D8
Definition: BShkbAnimationGraph.h:129
void SetRagdollConstraintsFromBhkConstraints() override
hkbBehaviorGraph * behaviorGraph
Definition: BShkbAnimationGraph.h:135
void Unk_0B(void) override
std::uint16_t unk244
Definition: BShkbAnimationGraph.h:144
bool GetGraphVariableBool(const BSFixedString &a_variableName, bool &a_out) const
Definition: BShkbAnimationGraph.h:80
BSTArray< BoneNodeEntry > boneNodes
Definition: BShkbAnimationGraph.h:124
float interpolationAmounts[2]
Definition: BShkbAnimationGraph.h:139
void ResetRagdoll(void) override
std::uint8_t unk246
Definition: BShkbAnimationGraph.h:145
float interpolationTimeOffsets[2]
Definition: BShkbAnimationGraph.h:131
bool RemoveRagdollFromWorld() override
std::uint16_t unk24A
Definition: BShkbAnimationGraph.h:149
bool SetGraphVariableInt(const BSFixedString &a_variableName, const int a_in)
Definition: BShkbAnimationGraph.h:115
bool GetGraphVariableFloat(const BSFixedString &a_variableName, float &a_out) const
Definition: BShkbAnimationGraph.h:87
void * projectDBData
Definition: BShkbAnimationGraph.h:134
bhkWorld * physicsWorld
Definition: BShkbAnimationGraph.h:140
std::uint32_t unk24C
Definition: BShkbAnimationGraph.h:150
~BShkbAnimationGraph() override
std::uint16_t numAnimBones
Definition: BShkbAnimationGraph.h:141
BSTArray< BShkFloatController * > fadeControllers
Definition: BShkbAnimationGraph.h:125
std::uint8_t unk243
Definition: BShkbAnimationGraph.h:143
std::uint64_t unk1E0
Definition: BShkbAnimationGraph.h:130
void ToggleConstraints(bool a_disable) override
std::uint8_t unk247
Definition: BShkbAnimationGraph.h:146
BSTArray< void * > unk190
Definition: BShkbAnimationGraph.h:126
BSTSmallArray< void * > unk1A8
Definition: BShkbAnimationGraph.h:127
bool GetGraphVariableInt(const BSFixedString &a_variableName, int &a_out) const
Definition: BShkbAnimationGraph.h:94
void SetWorld(bhkWorld *a_world) override
BSFixedString projectName
Definition: BShkbAnimationGraph.h:132
bool SetGraphVariableBool(const BSFixedString &a_variableName, const bool a_in)
Definition: BShkbAnimationGraph.h:101
void Unk_09(void) override
void Unk_0D(void) override
void RemoveEventSink(BSTEventSink< T > *a_eventSink)
Definition: BShkbAnimationGraph.h:75
hkbGeneratorOutput * generatorOutputs[2]
Definition: BShkbAnimationGraph.h:138
static constexpr auto RTTI
Definition: BShkbAnimationGraph.h:35
Actor * holder
Definition: BShkbAnimationGraph.h:136
static constexpr auto VTABLE
Definition: BShkbAnimationGraph.h:36
void AddEventSink(BSTEventSink< T > *a_eventSink)
Definition: BShkbAnimationGraph.h:69
BSTEventSource< T > * GetEventSource()
Definition: BShkbAnimationGraph.h:63
bool SetGraphVariableFloat(const BSFixedString &a_variableName, const float a_in)
Definition: BShkbAnimationGraph.h:108
std::uint8_t unk248
Definition: BShkbAnimationGraph.h:147
std::uint8_t unk242
Definition: BShkbAnimationGraph.h:142
bool HasRagdoll() override
void SetMotionType(hkpMotion::MotionType a_motionType) override
void Unk_06(void) override
BSResource::ID * unk1F8
Definition: BShkbAnimationGraph.h:133
bool AddRagdollToWorld() override
hkbCharacter characterInstance
Definition: BShkbAnimationGraph.h:123
Definition: bhkWorld.h:14
Definition: hkbBehaviorGraph.h:12
Definition: hkbCharacter.h:16
MotionType
Definition: hkpMotion.h:27
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BShkbAnimationGraph(static_cast< std::uint64_t >(690023))
BSSmartPointer(BSAnimationGraphManager)
constexpr std::array< REL::ID, 1 > VTABLE_BShkbAnimationGraph
Definition: Offsets_VTABLE.h:10589
Definition: BSIntrusiveRefCounted.h:8
Definition: BShkbAnimationGraph.h:39
NiNode * node
Definition: BShkbAnimationGraph.h:40
uint32_t unk08
Definition: BShkbAnimationGraph.h:41
uint32_t unk0C
Definition: BShkbAnimationGraph.h:42