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
6{
7public:
8 struct Arg
9 {
18
20 const Angle& field_0 = 0,
21 const Angle& field_4 = 0,
22 s32 field_8 = 32,
23 const Angle& field_c = 0x00020000,
24 const Angle& field_10 = 0x08000000,
25 const Angle& field_14 = 0x00080000,
26 const Angle& field_18 = 0x00800000,
27 const Angle& field_1c = 0x00400000
28 )
29 : _0(field_0)
30 , _4(field_4)
31 , _8(field_8)
32 , _c(field_c)
33 , _10(field_10)
34 , _14(field_14)
35 , _18(field_18)
36 , _1c(field_1c)
37 {
38 }
39 };
40 static_assert(sizeof(Arg) == 0x20);
41
42public:
44 : mArg()
45 , _20(false)
46 {
47 }
48
49 // Address: 0x029E2CE8
50 void init(const Arg& arg);
51
53 {
54 return mArg;
55 }
56
57 const Arg& getArg() const
58 {
59 return mArg;
60 }
61
62protected:
64 bool _20;
65};
66static_assert(sizeof(RotShake) == 0x24);
Definition RotShake.h:6
bool _20
Definition RotShake.h:64
void init(const Arg &arg)
Arg & getArg()
Definition RotShake.h:52
const Arg & getArg() const
Definition RotShake.h:57
RotShake()
Definition RotShake.h:43
Arg mArg
Definition RotShake.h:63
Definition RotShake.h:9
s32 _8
Definition RotShake.h:12
Angle _10
Definition RotShake.h:14
Angle _14
Definition RotShake.h:15
Angle _4
Definition RotShake.h:11
Arg(const Angle &field_0=0, const Angle &field_4=0, s32 field_8=32, const Angle &field_c=0x00020000, const Angle &field_10=0x08000000, const Angle &field_14=0x00080000, const Angle &field_18=0x00800000, const Angle &field_1c=0x00400000)
Definition RotShake.h:19
Angle _c
Definition RotShake.h:13
Angle _0
Definition RotShake.h:10
Angle _1c
Definition RotShake.h:17
Angle _18
Definition RotShake.h:16