3#include <container/seadBuffer.h>
4#include <math/seadMatrix.h>
5#include <prim/seadBitFlag.h>
27 void set(f32 duration);
35 void applyTo(sead::Matrixf* bone_rt, sead::Vector3f* bone_scale, s32 bone_index);
47 return mBlendWeight == 0.0f;
Definition AnimExpDecayCalcRatio.h:10
f32 mInvDuration
Definition AnimExpDecayCalcRatio.h:74
void setBlendDisable(s32 bone_index)
bool mIsFramesPrepared
Definition AnimExpDecayCalcRatio.h:77
f32 ratio() const
Definition AnimExpDecayCalcRatio.h:55
virtual ~AnimExpDecayCalcRatio()
bool mIsActive
Definition AnimExpDecayCalcRatio.h:78
BoneFlag
Definition AnimExpDecayCalcRatio.h:15
@ cBoneFlag_BlendEnable
Definition AnimExpDecayCalcRatio.h:16
@ cBoneFlag_BlendDisable
Definition AnimExpDecayCalcRatio.h:17
sead::Buffer< BoneFlag > mBoneFlag
Definition AnimExpDecayCalcRatio.h:67
bool isEnd() const
Definition AnimExpDecayCalcRatio.h:45
f32 mCounter
Definition AnimExpDecayCalcRatio.h:73
s32 mBoneNumMax
Definition AnimExpDecayCalcRatio.h:69
f32 mBlendWeight
Definition AnimExpDecayCalcRatio.h:72
f32 mRatioB
Definition AnimExpDecayCalcRatio.h:76
sead::Buffer< sead::Vector3f > mBoneScale
Definition AnimExpDecayCalcRatio.h:64
AnimExpDecayCalcRatio(s32 bone_num_max)
f32 mRatioA
Definition AnimExpDecayCalcRatio.h:75
sead::Buffer< sead::Vector3f > mBoneTrans
Definition AnimExpDecayCalcRatio.h:62
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:63