NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_ice_manager.hpp
1
#pragma once
2
3
#include <game/bases/d_actor.hpp>
4
5
class
dIceEfScale_c {
6
public
:
7
dIceEfScale_c() {
8
mData[0] = 0.0f;
9
mData[1] = 0.0f;
10
mData[2] = 0.0f;
11
mData[3] = 0.0f;
12
mData[4] = 0.0f;
13
mData[5] = 0.0f;
14
mData[6] = 0.0f;
15
mData[7] = 0.0f;
16
}
17
18
float
mData[8];
19
};
20
21
class
dIceInfo
{
22
public
:
23
~dIceInfo
();
24
25
int
mMode;
26
mVec3_c
mPos;
27
mVec3_c
mSize;
28
dIceEfScale_c
mEfScale;
29
};
30
31
class
dIceMng_c {
32
public
:
33
/// @unofficial
34
enum
PROC_e
{
35
PROC_FROZEN,
36
PROC_MELT,
37
PROC_2,
38
PROC_DEFAULT
39
};
40
41
/// @unofficial
42
enum
DESTROY_MODE_e
{
43
DESTROY_NONE,
44
DESTROY_BREAK,
45
DESTROY_VANISH = 3
46
};
47
48
dIceMng_c
(
dActor_c
*owner);
49
~dIceMng_c
();
50
51
void
initialize();
52
PROC_e
manageProc();
53
void
breakEffect();
54
void
removeIce();
55
bool
checkInstantBreak(
int
);
56
bool
createIce(
dIceInfo
*info,
int
count);
57
58
u8 mPad1[0xc];
59
int
mActive;
60
u8 mPad2[0x8];
61
DESTROY_MODE_e mDestroyMode;
62
u8 mPad3[0x14];
63
int
mPlrNo;
64
u8 mPad4[0x38];
65
};
dActor_c
The minimum required implementation for a stage actor.
Definition
d_actor.hpp:15
dIceEfScale_c
Definition
d_ice_manager.hpp:5
dIceInfo
Definition
d_ice_manager.hpp:21
dIceMng_c
Definition
d_ice_manager.hpp:31
dIceMng_c::DESTROY_MODE_e
DESTROY_MODE_e
Definition
d_ice_manager.hpp:42
dIceMng_c::PROC_e
PROC_e
Definition
d_ice_manager.hpp:34
mVec3_c
A three-dimensional floating point vector.
Definition
m_vec.hpp:107
include
game
bases
d_ice_manager.hpp
Made with ❤️ by
CLF78
and
RootCubed
. Logos by
Chasical
and
B1
. Website generated by
Doxygen
1.15.0