New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
JointBlendModelCalcRatio.h
Go to the documentation of this file.
1#pragma once
2
3#include <basis/seadTypes.h>
4
6{
7public:
8 // Address: 0x024D7F1C
10
11 // Address: 0x024D7FE0
12 void set(f32 duration);
13 // Address: 0x024D7FB8
14 void reset();
15
16 // Address: 0x024D8054
17 void calc();
18
19 f32 ratioA() const
20 {
21 return mRatioA;
22 }
23
24 f32 ratioB() const
25 {
26 return mRatioB;
27 }
28
29 bool isActive() const
30 {
31 return mIsActive;
32 }
33
34private:
35 // Address: 0x024D7F94
36 void reset_();
37
38 // Address: 0x024D7F78
39 static bool isZero_(f32 v);
40
41private:
42 f32 mRatioA; // Source
43 f32 mRatioB; // Target
47};
48static_assert(sizeof(JointBlendModelCalcRatio) == 0x14);
Definition JointBlendModelCalcRatio.h:6
static bool isZero_(f32 v)
f32 mRatioB
Definition JointBlendModelCalcRatio.h:43
f32 ratioA() const
Definition JointBlendModelCalcRatio.h:19
f32 ratioB() const
Definition JointBlendModelCalcRatio.h:24
bool isActive() const
Definition JointBlendModelCalcRatio.h:29
f32 mRatioA
Definition JointBlendModelCalcRatio.h:42
f32 mCounter
Definition JointBlendModelCalcRatio.h:44
f32 mInvDuration
Definition JointBlendModelCalcRatio.h:45
void set(f32 duration)
bool mIsActive
Definition JointBlendModelCalcRatio.h:46