NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_bg.hpp
1#pragma once
2#include <game/mLib/m_vec.hpp>
3
4class dBg_c {
5 class dBg_autoScroll_c {
6 public:
7 dBg_autoScroll_c() {}
8 ~dBg_autoScroll_c() {}
9
10 mVec3_c mPos;
11 float m_0c;
12 float m_10;
13 u8 m_14, m_15, m_16, m_17;
14 u8 m_18;
15 bool m_19;
16 bool mActive;
17 };
18
19public:
20 u8 mPad1[0x8fe70];
21 float m_8fe00;
22 u8 mPad2[0x2c];
23 float mLoopOffset;
24 u8 mPad3[0x20];
25 float mLiquidHeight;
26 u8 mPad4[0x144];
27 float mDispScale;
28 float m_8ffa8;
29 float mPrevDispScale;
30 u8 mPad5[0x61];
31 u8 m_90009;
32 u8 mPad6[0x30];
33 dBg_autoScroll_c mAutoscrolls[2];
34 u8 mPad7[0x1a];
35 u8 m_9008e;
36
37 float getLiquidHeight() const { return mLiquidHeight; }
38
39 void setWaterInWave(float x, float y, u8 type);
40 float getLeftLimit();
41 float getRightLimit();
42
43 float getDispScale() { return mDispScale; }
44 float getPrevDispScale() { return mPrevDispScale; }
45
46 static dBg_c *m_bg_p;
47};
Definition d_bg.hpp:4
A three-dimensional floating point vector.
Definition m_vec.hpp:122