NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_cd_blocks.hpp
1#pragma once
2
3#include <types.h>
4#include <game/mLib/m_vec.hpp>
5
6#define CD_BLOCK_COUNT 14
7
8// @unofficial
9struct sBlockInfo {
10 u32 mOffset;
11 u32 mSize;
12};
13
14/// @unofficial
16 char mTileset0[32];
17 char mTileset1[32];
18 char mTileset2[32];
19 char mTileset3[32];
20};
21
22/// @unofficial
24public:
25 enum FLAG_e {
26 WRAP_AROUND_EDGES = BIT_FLAG(0),
27 };
28
29 char mPad1[0x8];
30 u16 mFlags;
31 char mPad2[0xa];
32};
33
34/// @unofficial
36 u8 mPad1[0x10];
37 u16 mID;
38 u8 mPad2[0x6];
39};
40
41/// @unofficial
43 u8 mPad[0x8];
44};
45
46/// @unofficial
47struct sBgData {
48 u16 mID;
49 u8 mPad[0x16];
50};
51
52/// @unofficial
54 u8 mPad1[0x8];
55 u8 mID;
56 u8 mPad2[0xb];
57};
58
59/// @unofficial
61 int mPad1[3];
62 u8 m_0c;
63};
64
65/// @unofficial
67 u8 mPad[4];
68};
69
71 u16 mX, mY;
72 u16 mWidth, mHeight;
73};
74
76 u8 mID;
77 u8 mPad[2];
78};
79
80/// @unofficial
81struct sAreaData {
82 sRangePosSize mRangeData;
83 u16 mColorObj, mColorBG;
84 u8 mID;
85 u8 mScroll;
86 u8 mZoomType, mZoomID, mZoomChange;
87 u8 mMaskNo;
88 u8 mBg2, mBg3;
89 u8 mDirection;
90 u8 m_15;
91 u8 mAreaBgm, mBgmMode;
92};
93
94/// @unofficial
96 u8 mPad[0x14];
97};
98
99/// @unofficial
101 u8 mID;
102 u16 mNodeIdx, mCount;
103 u16 mFlags;
104};
105
106/// @unofficial
108 short mX, mY;
109 float mSpeed;
110 float mAccel;
111 short mDelay;
112 u16 mFlags;
113};