mirror of
https://github.com/Jous99/F4MP.git
synced 2026-01-13 00:00:54 +01:00
48 lines
1.7 KiB
C++
48 lines
1.7 KiB
C++
#include <TiltedOnlinePCH.h>
|
|
|
|
#include <Games/Animation/IAnimationGraphManagerHolder.h>
|
|
|
|
#include <BSAnimationGraphManager.h>
|
|
|
|
bool IAnimationGraphManagerHolder::SetVariableFloat(BSFixedString* apVariable, float aValue)
|
|
{
|
|
TP_THIS_FUNCTION(TSetFloatVariable, bool, IAnimationGraphManagerHolder, BSFixedString*, float);
|
|
POINTER_SKYRIMSE(TSetFloatVariable, InternalSetFloatVariable, 32887);
|
|
|
|
return TiltedPhoques::ThisCall(InternalSetFloatVariable, this, apVariable, aValue);
|
|
}
|
|
|
|
bool IAnimationGraphManagerHolder::SetVariableInt(BSFixedString* apVariable, int32_t aValue)
|
|
{
|
|
TP_THIS_FUNCTION(TSetIntVariable, bool, IAnimationGraphManagerHolder, BSFixedString*, int32_t);
|
|
POINTER_SKYRIMSE(TSetIntVariable, InternalSetIntVariable, 32886);
|
|
|
|
return TiltedPhoques::ThisCall(InternalSetIntVariable, this, apVariable, aValue);
|
|
}
|
|
|
|
bool IAnimationGraphManagerHolder::SetVariableBool(BSFixedString* apVariable, bool aValue)
|
|
{
|
|
TP_THIS_FUNCTION(TSetBoolVariable, bool, IAnimationGraphManagerHolder, BSFixedString*, bool);
|
|
POINTER_SKYRIMSE(TSetBoolVariable, InternalSetBoolVariable, 32885);
|
|
|
|
return TiltedPhoques::ThisCall(InternalSetBoolVariable, this, apVariable, aValue);
|
|
}
|
|
|
|
bool IAnimationGraphManagerHolder::RevertAnimationGraphManager()
|
|
{
|
|
TP_THIS_FUNCTION(TRevertAnimationGraphManager, bool, IAnimationGraphManagerHolder);
|
|
POINTER_SKYRIMSE(TRevertAnimationGraphManager, InternalRevertAnimationGraphManager, 32883);
|
|
|
|
return TiltedPhoques::ThisCall(InternalRevertAnimationGraphManager, this);
|
|
}
|
|
|
|
bool IAnimationGraphManagerHolder::IsReady()
|
|
{
|
|
BSAnimationGraphManager* pAnimationGraph = nullptr;
|
|
const auto result = GetBSAnimationGraph(&pAnimationGraph);
|
|
|
|
if (pAnimationGraph)
|
|
pAnimationGraph->Release();
|
|
|
|
return result;
|
|
}
|