New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
AnimExpDecayCalcRatio Class Reference

#include <AnimExpDecayCalcRatio.h>

Public Member Functions

 AnimExpDecayCalcRatio (s32 bone_num_max)
virtual ~AnimExpDecayCalcRatio ()
void set (f32 duration)
void reset ()
void calc ()
void applyTo (sead::Matrixf *bone_rt, sead::Vector3f *bone_scale, s32 bone_index)
void applyTo (Model *model)
void offUpdate ()
bool isFramesPrepared () const
bool isBlendDisable (s32 bone_index) const
void setBlendDisable (s32 bone_index)

Private Types

enum  BoneFlag { cBoneFlag_BlendEnable = 0 , cBoneFlag_BlendDisable }

Private Attributes

sead::Buffer< sead::Vector3fmBoneTrans
sead::Buffer< sead::QuatfmBoneRot
sead::Buffer< sead::Vector3fmBoneScale
sead::Buffer< BoneFlagmBoneFlag
s32 mBoneNumMax
f32 mBlendWeight
f32 mCounter
f32 mInvDuration
f32 mRatioA
f32 mRatioB
bool mIsFramesPrepared
bool mIsActive

Member Enumeration Documentation

◆ BoneFlag

Enumerator
cBoneFlag_BlendEnable 
cBoneFlag_BlendDisable 

Constructor & Destructor Documentation

◆ AnimExpDecayCalcRatio()

AnimExpDecayCalcRatio::AnimExpDecayCalcRatio ( s32 bone_num_max)

◆ ~AnimExpDecayCalcRatio()

virtual AnimExpDecayCalcRatio::~AnimExpDecayCalcRatio ( )
virtual

Member Function Documentation

◆ set()

void AnimExpDecayCalcRatio::set ( f32 duration)

◆ reset()

void AnimExpDecayCalcRatio::reset ( )

◆ calc()

void AnimExpDecayCalcRatio::calc ( )

◆ applyTo() [1/2]

void AnimExpDecayCalcRatio::applyTo ( sead::Matrixf * bone_rt,
sead::Vector3f * bone_scale,
s32 bone_index )

◆ applyTo() [2/2]

void AnimExpDecayCalcRatio::applyTo ( Model * model)

◆ offUpdate()

void AnimExpDecayCalcRatio::offUpdate ( )

◆ isFramesPrepared()

bool AnimExpDecayCalcRatio::isFramesPrepared ( ) const

◆ isBlendDisable()

bool AnimExpDecayCalcRatio::isBlendDisable ( s32 bone_index) const

◆ setBlendDisable()

void AnimExpDecayCalcRatio::setBlendDisable ( s32 bone_index)

Member Data Documentation

◆ mBoneTrans

sead::Buffer<sead::Vector3f> AnimExpDecayCalcRatio::mBoneTrans
private

◆ mBoneRot

sead::Buffer<sead::Quatf> AnimExpDecayCalcRatio::mBoneRot
private

◆ mBoneScale

sead::Buffer<sead::Vector3f> AnimExpDecayCalcRatio::mBoneScale
private

◆ mBoneFlag

sead::Buffer<BoneFlag> AnimExpDecayCalcRatio::mBoneFlag
private

◆ mBoneNumMax

s32 AnimExpDecayCalcRatio::mBoneNumMax
private

◆ mBlendWeight

f32 AnimExpDecayCalcRatio::mBlendWeight
private

◆ mCounter

f32 AnimExpDecayCalcRatio::mCounter
private

◆ mInvDuration

f32 AnimExpDecayCalcRatio::mInvDuration
private

◆ mRatioA

f32 AnimExpDecayCalcRatio::mRatioA
private

◆ mRatioB

f32 AnimExpDecayCalcRatio::mRatioB
private

◆ mIsFramesPrepared

bool AnimExpDecayCalcRatio::mIsFramesPrepared
private

◆ mIsActive

bool AnimExpDecayCalcRatio::mIsActive
private