SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Effect
EffectSystem.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include <revolution.h>
5
#include <JSystem/JParticle/JPAEmitterManager.hpp>
6
7
class
AutoEffectGroupHolder;
8
class
ParticleEmitter
;
9
class
SingleEmitter
;
10
class
ParticleCalcExecutor;
11
class
ParticleDrawExecutor;
12
class
ParticleEmitterHolder
;
13
14
class
EffectSystem
:
public
NameObj
{
15
public
:
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
};
EffectSystem
Definition
EffectSystem.hpp:14
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
ParticleEmitterHolder
Definition
ParticleEmitterHolder.hpp:8
ParticleEmitter
Definition
ParticleEmitter.hpp:6
SingleEmitter
Definition
SingleEmitter.hpp:13
Generated by
1.10.0