3#include <container/seadBuffer.h>
4#include <math/seadMatrix.h>
5#include <prim/seadBitFlag.h>
25 void set(f32 duration);
33 void applyTo(sead::Matrixf* bone_rt, sead::Vector3f* bone_scale, s32 bone_index);
Definition AnimExpDecayCalcRatio.h:10
f32 mInvDuration
Definition AnimExpDecayCalcRatio.h:56
void setBlendDisable(s32 bone_index)
bool mIsFramesPrepared
Definition AnimExpDecayCalcRatio.h:59
virtual ~AnimExpDecayCalcRatio()
bool mIsActive
Definition AnimExpDecayCalcRatio.h:60
BoneFlag
Definition AnimExpDecayCalcRatio.h:13
@ cBoneFlag_BlendEnable
Definition AnimExpDecayCalcRatio.h:14
@ cBoneFlag_BlendDisable
Definition AnimExpDecayCalcRatio.h:15
sead::Buffer< BoneFlag > mBoneFlag
Definition AnimExpDecayCalcRatio.h:52
f32 mCounter
Definition AnimExpDecayCalcRatio.h:55
s32 mBoneNumMax
Definition AnimExpDecayCalcRatio.h:53
f32 mBlendWeight
Definition AnimExpDecayCalcRatio.h:54
f32 mRatioB
Definition AnimExpDecayCalcRatio.h:58
sead::Buffer< sead::Vector3f > mBoneScale
Definition AnimExpDecayCalcRatio.h:51
bool isFramesPrepared() const
AnimExpDecayCalcRatio(s32 bone_num_max)
f32 mRatioA
Definition AnimExpDecayCalcRatio.h:57
sead::Buffer< sead::Vector3f > mBoneTrans
Definition AnimExpDecayCalcRatio.h:49
void applyTo(sead::Matrixf *bone_rt, sead::Vector3f *bone_scale, s32 bone_index)
void applyTo(Model *model)
bool isBlendDisable(s32 bone_index) const
sead::Buffer< sead::Quatf > mBoneRot
Definition AnimExpDecayCalcRatio.h:50