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"
10
13class JPABaseEmitter;
15class JPABaseParticle;
16class JKRHeap;
18
24public:
28 void calc(u8);
29 void draw(JPADrawInfo const*, u8);
35 void calcYBBCam();
38 JUT_ASSERT(147, res_mgr_id < ridMax);
39 return pResMgrAry[res_mgr_id];
40 }
42
43public:
49 /* 0x24 */ u32 emtrNum;
50 /* 0x28 */ u32 ptclNum;
51 /* 0x2C */ u8 gidMax;
52 /* 0x2D */ u8 ridMax;
53};
54
55#endif /* JPAEMITTERMANAGER_H */
Definition JKRHeap.h:20
Definition JPAEmitter.h:101
Definition JPAParticle.h:20
Definition JPADrawInfo.h:10
Definition JPAEmitter.h:75
Definition JPAEmitterManager.h:23
JSUList< JPABaseEmitter > mFreeEmtrList
Definition JPAEmitterManager.h:45
u32 emtrNum
Definition JPAEmitterManager.h:49
JPAList< JPABaseParticle > mPtclPool
Definition JPAEmitterManager.h:46
u32 ptclNum
Definition JPAEmitterManager.h:50
void draw(JPADrawInfo const *, u8)
Definition JPAEmitterManager.cpp:90
int getEmitterNumber() const
Definition JPAEmitterManager.h:41
JPAEmitterWorkData * pWd
Definition JPAEmitterManager.h:48
JPAResourceManager ** pResMgrAry
Definition JPAEmitterManager.h:47
void calcYBBCam()
Definition JPAEmitterManager.cpp:167
JPAEmitterManager(u32, u32, JKRHeap *, u8, u8)
Definition JPAEmitterManager.cpp:11
void forceDeleteEmitter(JPABaseEmitter *)
Definition JPAEmitterManager.cpp:137
void forceDeleteAllEmitter()
Definition JPAEmitterManager.cpp:126
JSUList< JPABaseEmitter > * pEmtrUseList
Definition JPAEmitterManager.h:44
void forceDeleteGroupEmitter(u8)
Definition JPAEmitterManager.cpp:131
u8 ridMax
Definition JPAEmitterManager.h:52
void entryResourceManager(JPAResourceManager *, u8)
Definition JPAEmitterManager.cpp:144
void clearResourceManager(u8)
Definition JPAEmitterManager.cpp:151
JPABaseEmitter * createSimpleEmitterID(JGeometry::TVec3< f32 > const &, u16, u8, u8, JPAEmitterCallBack *, JPAParticleCallBack *)
Definition JPAEmitterManager.cpp:45
void calc(u8)
Definition JPAEmitterManager.cpp:76
u8 gidMax
Definition JPAEmitterManager.h:51
JPAResourceManager * getResourceManager(u16 idx) const
Definition JPAEmitterManager.h:36
JPAResourceManager * getResourceManager(u8 res_mgr_id) const
Definition JPAEmitterManager.h:37
Definition JPAParticle.h:84
Definition JPAResourceManager.h:14
Definition JSUList.h:96
u32 getNumLinks() const
Definition JSUList.h:121
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition JGeometry.h:70
Definition JPAEmitter.h:22
Definition JPAList.h:29