New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
RotShake.h
Go to the documentation of this file.
1
#
pragma
once
2
3
#
include
<
utility
/
Angle
.
h
>
4
5
class
RotShake
6
{
7
public
:
8
struct
Arg
9
{
10
Angle
initial_speed
= 0;
11
Angle
initial_rotation
= 0;
12
s32
frame_count
= 32;
13
Angle
dampening
= 0x00020000;
14
Angle
speed
= 0x08000000;
15
Angle
minimum_angle
= 0x00080000;
16
Angle
maximum_angle
= 0x00800000;
17
Angle
amplitude
= 0x00400000;
18
};
19
static_assert
(
sizeof
(
Arg
) == 0x20);
20
21
public
:
22
RotShake
()
23
:
mArg
()
24
,
_20
(
false
)
25
{
26
}
27
28
// Address: 0x029E2CE8
29
void
init
(
const
Arg
& arg);
30
// Address: 0x029E2D34
31
int
move
();
32
33
Arg
&
getArg
()
34
{
35
return
mArg;
36
}
37
38
const
Arg
&
getArg
()
const
39
{
40
return
mArg;
41
}
42
43
protected
:
44
Arg
mArg
;
45
bool
_20
;
46
};
47
static_assert
(
sizeof
(
RotShake
) == 0x24);
RotShake
Definition
RotShake.h:6
RotShake::_20
bool _20
Definition
RotShake.h:45
RotShake::move
int move()
RotShake::init
void init(const Arg &arg)
RotShake::getArg
Arg & getArg()
Definition
RotShake.h:33
RotShake::getArg
const Arg & getArg() const
Definition
RotShake.h:38
RotShake::RotShake
RotShake()
Definition
RotShake.h:22
RotShake::mArg
Arg mArg
Definition
RotShake.h:44
RotShake::Arg
Definition
RotShake.h:9
RotShake::Arg::initial_speed
Angle initial_speed
Definition
RotShake.h:10
RotShake::Arg::minimum_angle
Angle minimum_angle
Definition
RotShake.h:15
RotShake::Arg::dampening
Angle dampening
Definition
RotShake.h:13
RotShake::Arg::frame_count
s32 frame_count
Definition
RotShake.h:12
RotShake::Arg::amplitude
Angle amplitude
Definition
RotShake.h:17
RotShake::Arg::initial_rotation
Angle initial_rotation
Definition
RotShake.h:11
RotShake::Arg::maximum_angle
Angle maximum_angle
Definition
RotShake.h:16
RotShake::Arg::speed
Angle speed
Definition
RotShake.h:14
utility
RotShake.h
Generated by
1.14.0