NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
ef_draworder.h
1
#ifndef NW4R_EF_DRAW_ORDER_H
2
#define NW4R_EF_DRAW_ORDER_H
3
#include <nw4r/types_nw4r.h>
4
5
namespace
nw4r {
6
namespace
ef {
7
8
// Forward declarations
9
class
Effect
;
10
class
ParticleManager
;
11
class
DrawInfo
;
12
13
class
DrawOrderBase {
14
public
:
15
DrawOrderBase() {}
16
17
virtual
void
Add(
Effect
* pEffect,
ParticleManager
* pManager) = 0;
// at 0x8
18
virtual
void
Remove(
Effect
* pEffect,
19
ParticleManager
* pManager) = 0;
// at 0xC
20
virtual
void
Draw(
Effect
* pEffect,
const
DrawInfo
& rInfo) = 0;
// at 0x10
21
22
static
ut::List
* GetPMList(
Effect
* pEffect);
23
};
24
25
class
DrawOrder
:
public
DrawOrderBase {
26
public
:
27
virtual
void
Add(
Effect
* pEffect,
ParticleManager
* pManager);
// at 0x8
28
virtual
void
Remove(
Effect
* pEffect,
29
ParticleManager
* pManager);
// at 0xC
30
virtual
void
Draw(
Effect
* pEffect,
const
DrawInfo
& rInfo);
// at 0x10
31
};
32
33
}
// namespace ef
34
}
// namespace nw4r
35
36
#endif
nw4r::ef::DrawInfo
Definition
ef_drawinfo.h:12
nw4r::ef::DrawOrder
Definition
ef_draworder.h:25
nw4r::ef::Effect
Definition
ef_effect.h:25
nw4r::ef::ParticleManager
Definition
ef_particlemanager.h:23
nw4r::ut::List
Definition
ut_list.h:8
include
lib
nw4r
ef
ef_draworder.h
Made with ❤️ by
CLF78
and
RootCubed
. Logos by
Chasical
and
B1
. Website generated by
Doxygen
1.13.2