9 class BSAnimationGraphChannel;
10 class BSAnimationGraphManager;
11 class BShkbAnimationGraph;
15 struct BSAnimationUpdateData;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSTArray.h:378
Definition: BSTSmartPointer.h:37
Definition: IAnimationGraphManagerHolder.h:18
virtual void Unk_06(void)
bool SetGraphVariableFloat(const BSFixedString &a_variableName, float a_in)
virtual bool GetGraphVariableImpl3(const BSFixedString &a_variableName, bool &a_out) const
bool GetGraphVariableBool(const BSFixedString &a_variableName, bool &a_out) const
bool SetGraphVariableNiPoint3(const BSFixedString &a_variableName, NiPoint3 &a_in) const
static constexpr auto VTABLE
Definition: IAnimationGraphManagerHolder.h:21
virtual bool GetGraphVariableImpl2(const BSFixedString &a_variableName, std::int32_t &a_out) const
bool GetGraphVariableNiPoint3(const BSFixedString &a_variableName, NiPoint3 &a_out) const
bool SetGraphVariableBool(const BSFixedString &a_variableName, bool a_in)
virtual void Unk_0E(void)
virtual bool GetAnimationGraphManagerImpl(BSTSmartPointer< BSAnimationGraphManager > &a_out) const =0
bool UpdateAnimationGraphManager(const BSAnimationUpdateData &a_updateData)
virtual void Unk_0C(void)
virtual ~IAnimationGraphManagerHolder()
virtual bool SetAnimationGraphManagerImpl(BSTSmartPointer< BSAnimationGraphManager > &a_in)=0
virtual bool NotifyAnimationGraph(const BSFixedString &a_eventName)
bool SetGraphVariableInt(const BSFixedString &a_variableName, std::int32_t a_in)
virtual bool GetGraphVariableImpl1(const BSFixedString &a_variableName, float &a_out) const
bool SetAnimationGraphManager(BSTSmartPointer< BSAnimationGraphManager > &a_in)
virtual bool CreateAnimationChannels(BSScrapArray< BSTSmartPointer< BSAnimationGraphChannel >> &animGraphChannels)
bool GetGraphVariableInt(const BSFixedString &a_variableName, std::int32_t &a_out) const
virtual bool PopulateGraphNodesToTarget(BSScrapArray< NiAVObject * > &a_nodes)
virtual void PostChangeAnimationManager(const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2)
virtual bool SetupAnimEventSinks(const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph)
virtual void PostCreateAnimationGraphManager(BSTSmartPointer< BSAnimationGraphManager > &a_animGraphMgr)
bool GetAnimationGraphManager(BSTSmartPointer< BSAnimationGraphManager > &a_out) const
bool GetGraphVariableFloat(const BSFixedString &a_variableName, float &a_out) const
virtual void Unk_07(void)
virtual std::uint32_t GetGraphVariableCacheSize() const
virtual bool ConstructAnimationGraph(BSTSmartPointer< BShkbAnimationGraph > &a_out)=0
static constexpr auto RTTI
Definition: IAnimationGraphManagerHolder.h:20
virtual void Unk_09(void)
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_IAnimationGraphManagerHolder
Definition: Offsets_VTABLE.h:11760
constexpr REL::ID RTTI_IAnimationGraphManagerHolder(static_cast< std::uint64_t >(685175))
Definition: BSAnimationUpdateData.h:10