Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JPAEmitterManager.h
Go to the documentation of this file.
1#ifndef JPAEMITTERMANAGER_H
2#define JPAEMITTERMANAGER_H
3
4#include "dolphin/types.h"
8#include "JSystem/JGeometry.h"
9
12class JPABaseEmitter;
14class JPABaseParticle;
15class JKRHeap;
17
23public:
24 /* 8027DCA0 */ JPAEmitterManager(u32, u32, JKRHeap*, u8, u8);
27 /* 8027DFA0 */ void calc(u8);
28 /* 8027E028 */ void draw(JPADrawInfo const*, u8);
29 /* 8027E220 */ void forceDeleteAllEmitter();
30 /* 8027E278 */ void forceDeleteGroupEmitter(u8);
31 /* 8027E2D8 */ void forceDeleteEmitter(JPABaseEmitter*);
32 /* 8027E344 */ void entryResourceManager(JPAResourceManager*, u8);
33 /* 8027E354 */ void clearResourceManager(u8);
34 /* 8027E3F4 */ void calcYBBCam();
36
37public:
43 /* 0x24 */ u32 mEmtrMax;
44 /* 0x28 */ u32 mPtclMax;
45 /* 0x2C */ u8 mGrpMax;
46 /* 0x2D */ u8 mResMax;
47};
48
49#endif /* JPAEMITTERMANAGER_H */
Definition JKRHeap.h:16
Definition JPAEmitter.h:94
Definition JPAParticle.h:20
Definition JPADrawInfo.h:10
Definition JPAEmitter.h:68
Definition JPAEmitterManager.h:22
JSUList< JPABaseEmitter > mFreeEmtrList
Definition JPAEmitterManager.h:39
JPAList< JPABaseParticle > mPtclPool
Definition JPAEmitterManager.h:40
void draw(JPADrawInfo const *, u8)
Definition JPAEmitterManager.cpp:81
u8 mGrpMax
Definition JPAEmitterManager.h:45
void calcYBBCam()
Definition JPAEmitterManager.cpp:163
void forceDeleteEmitter(JPABaseEmitter *)
Definition JPAEmitterManager.cpp:132
void forceDeleteAllEmitter()
Definition JPAEmitterManager.cpp:118
void forceDeleteGroupEmitter(u8)
Definition JPAEmitterManager.cpp:125
void entryResourceManager(JPAResourceManager *, u8)
Definition JPAEmitterManager.cpp:141
u32 mPtclMax
Definition JPAEmitterManager.h:44
u8 mResMax
Definition JPAEmitterManager.h:46
u32 mEmtrMax
Definition JPAEmitterManager.h:43
void clearResourceManager(u8)
Definition JPAEmitterManager.cpp:147
JPABaseEmitter * createSimpleEmitterID(JGeometry::TVec3< f32 > const &, u16, u8, u8, JPAEmitterCallBack *, JPAParticleCallBack *)
Definition JPAEmitterManager.cpp:42
void calc(u8)
Definition JPAEmitterManager.cpp:66
JPAResourceManager ** mpResMgrAry
Definition JPAEmitterManager.h:41
JSUList< JPABaseEmitter > * mpGrpEmtr
Definition JPAEmitterManager.h:38
JPAResourceManager * getResourceManager(u16 idx)
Definition JPAEmitterManager.h:35
JPAEmitterWorkData * mpWorkData
Definition JPAEmitterManager.h:42
Definition JPAParticle.h:79
Definition JPAResourceManager.h:14
Definition JSUList.h:96
Definition JGeometry.h:55
Definition JPAEmitter.h:21
Definition JPAList.h:31
unsigned long u32
Definition types.h:10
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8