NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_bg_ctr.hpp
1#pragma once
2
3#include <game/bases/d_actor.hpp>
4
5class dBg_ctr_c {
6public:
7 dActor_c *mpActor;
8 u8 mPad1[0x9c];
9 mVec2_c m_a0;
10 mVec2_c m_ac;
11 u8 mPad2[0xc];
12 short *mRotation;
13 short m_c0;
14 short m_c2;
15 u8 mPad4[0x4];
16 int m_c8;
17 u32 mFlags2;
18 int mFlags;
19 int m_d4;
20 u8 mpPad5[0x4];
21 bool m_dc;
22 u8 mpPad6[0x3];
23 int m_e0;
24 // u8 m_e1;
25 // u8 m_e2;
26
27 typedef void CallbackF(dActor_c *self, dActor_c *other);
28 typedef void CallbackH(dActor_c *self, dActor_c *other);
29 typedef void CallbackW(dActor_c *self, dActor_c *other, u8);
30
31 dBg_ctr_c();
32 ~dBg_ctr_c();
33
34 void entry();
35 void release();
36 void set(dActor_c*, float, float, float, float, CallbackF *, CallbackH *, CallbackW *, u8, u8, mVec3_c *);
37 void setOfs(float, float, float, float, mVec3_c *);
38 void calc();
39
40 void addDokanMoveDiff(mVec3_c *);
41};
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