SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Player
MarioEffect.hpp
1
#pragma once
2
3
#include "Game/Player/MarioModule.hpp"
4
#include "JSystem/JGeometry.hpp"
5
#include "JSystem/JParticle/MultiEmitterCallBack.hpp"
6
7
class
MarioActor
;
8
class
JPABaseEmitter;
9
10
struct
SomeData
{
11
u32 _0;
12
TMtx34f _4;
13
TMtx34f _34;
14
u32 _64;
15
u32 _68;
16
};
17
18
class
MarioEffect
:
public
MarioModule
,
public
MultiEmitterCallBackBase {
19
public
:
20
MarioEffect
(
MarioActor
*);
21
22
virtual
void
execute(JPABaseEmitter *);
23
24
// We can infer from the multiple inheritance that this destructor was declared after execute
25
// and that the virtual destructor in JPAEmitterCallBack comes first
26
virtual
~MarioEffect
();
27
28
s32 _C;
29
s32 _10;
30
s32 _14;
31
u8 _18;
32
Color8
_1C;
33
Color8
_20;
34
TMtx34f _24;
35
SomeData
_54[0x100];
36
};
Color8
Definition
Color.hpp:5
MarioActor
Definition
MarioActor.hpp:24
MarioEffect
Definition
MarioEffect.hpp:18
MarioModule
Definition
MarioModule.hpp:12
SomeData
Definition
MarioEffect.hpp:10
Generated by
1.10.0