New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PropelParts.h
Go to the documentation of this file.
1#pragma once
2
3#include <effect/EffectObj.h>
4#include <utility/Angle.h>
5
6#include <container/seadSafeArray.h>
7
8class Actor;
9
11{
12public:
13 class Part
14 {
15 public:
16 // Address: 0x020271B8
18
19 private:
26 };
27 static_assert(sizeof(Part) == 0x78);
28
29 enum Mode
30 {
32 };
33 static_assert(sizeof(Mode) == 4);
34
35public:
36 // Address: 0x0202722C
38
39 virtual ~PropelParts()
40 {
41 }
42
43 // Address: 0x020272DC
44 void create(Actor* owner);
45
46 // Address: 0x02027790
47 void setSpinEffect(const sead::Matrixf& mtx);
48
49private:
55};
56static_assert(sizeof(PropelParts) == 0x17C);
Definition Actor.h:19
Definition PropelParts.h:14
s32 mPlayerNo
Definition PropelParts.h:23
u8 _75
Definition PropelParts.h:25
u32 _4
Definition PropelParts.h:21
s32 mIndex
Definition PropelParts.h:20
bool mIsForPlayer
Definition PropelParts.h:24
EffectObj mEffectObj
Definition PropelParts.h:22
Definition PropelParts.h:11
Angle mRollSpeed
Definition PropelParts.h:52
Mode
Definition PropelParts.h:30
@ cMode_Num
Definition PropelParts.h:31
void setSpinEffect(const sead::Matrixf &mtx)
Mode mMode
Definition PropelParts.h:51
Actor * mOwner
Definition PropelParts.h:50
sead::SafeArray< Part, 3 > mParts
Definition PropelParts.h:54
f32 mScale
Definition PropelParts.h:53
virtual ~PropelParts()
Definition PropelParts.h:39
void create(Actor *owner)