SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
EffectSystem.hpp
1#pragma once
2
3#include "Game/NameObj/NameObj.hpp"
4#include <revolution.h>
5#include <JSystem/JParticle/JPAEmitterManager.hpp>
6
7class AutoEffectGroupHolder;
9class SingleEmitter;
10class ParticleCalcExecutor;
11class ParticleDrawExecutor;
13
14class EffectSystem : public NameObj {
15public:
16 EffectSystem(const char *, bool);
17
18 ParticleEmitter* createEmitter(u16, u8, u8);
19 void forceDeleteEmitter(ParticleEmitter *) const;
20 void forceDeleteSingleEmitter(SingleEmitter *) const;
21
22 u32 _C;
23 ParticleEmitterHolder* mEmitterHolder; // _10
24 ParticleDrawExecutor* mDrawExec; // _14
25 ParticleCalcExecutor* mCalcExec; // _18
26 AutoEffectGroupHolder* mGroupHolder; // _1C
27};
The most basic form of an object.
Definition NameObj.hpp:11