NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_pc.hpp
1#pragma once
2
3#include <game/mLib/m_vec.hpp>
4
5class dActor_c;
6
8public:
9 u8 mPad1[0x8];
10 dPole_ctr_c *mpPrev;
11 dPole_ctr_c *mpNext;
12 u8 mPad2[0x10];
13 u8 m_20;
14 bool m_21;
15 int m_24;
16 mVec3_c *m_28;
17 u8 mPad[0x8];
18 short m_34[4];
19};
20
21class dPc_c {
22public:
23 dPc_c() : mpCtr(0) {}
24 virtual ~dPc_c() {}
25
26 void release();
27 bool check(int);
28 void set(dActor_c *, u8);
29 void set(int);
30 void chkTimer();
31
32 short getAngle() const;
33 mVec2_c getPos() { return m_14; }
34
35 void move(float);
36
37 dActor_c *mpOwner;
38 u8 mPad1[0x4];
39 dPole_ctr_c *mpCtr;
40 dPole_ctr_c *mpCtr2;
41 mVec2_c m_14;
42 u8 mPad2[0xe];
43 u8 m_2a;
44 u8 mPad3[0x2];
45 u8 m_2d;
46 mVec3_c m_30;
47};
The minimum required implementation for a stage actor.
Definition d_actor.hpp:15
A two-dimensional floating point vector.
Definition m_vec.hpp:26
A three-dimensional floating point vector.
Definition m_vec.hpp:122