SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
MarioEffect.hpp
1#pragma once
2
3#include "Game/Player/MarioModule.hpp"
4#include "JSystem/JGeometry.hpp"
5#include "JSystem/JParticle/MultiEmitterCallBack.hpp"
6
7class MarioActor;
8class JPABaseEmitter;
9
10struct SomeData {
11 u32 _0;
12 TMtx34f _4;
13 TMtx34f _34;
14 u32 _64;
15 u32 _68;
16};
17
18class MarioEffect : public MarioModule, public MultiEmitterCallBackBase {
19public:
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};