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:23
Definition JPAEmitter.h:99
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:87
int getEmitterNumber() const
Definition JPAEmitterManager.h:41
JPAEmitterWorkData * pWd
Definition JPAEmitterManager.h:48
JPAResourceManager ** pResMgrAry
Definition JPAEmitterManager.h:47
void calcYBBCam()
Definition JPAEmitterManager.cpp:164
JPAEmitterManager(u32, u32, JKRHeap *, u8, u8)
Definition JPAEmitterManager.cpp:11
void forceDeleteEmitter(JPABaseEmitter *)
Definition JPAEmitterManager.cpp:134
void forceDeleteAllEmitter()
Definition JPAEmitterManager.cpp:123
JSUList< JPABaseEmitter > * pEmtrUseList
Definition JPAEmitterManager.h:44
void forceDeleteGroupEmitter(u8)
Definition JPAEmitterManager.cpp:128
u8 ridMax
Definition JPAEmitterManager.h:52
void entryResourceManager(JPAResourceManager *, u8)
Definition JPAEmitterManager.cpp:141
void clearResourceManager(u8)
Definition JPAEmitterManager.cpp:148
JPABaseEmitter * createSimpleEmitterID(JGeometry::TVec3< f32 > const &, u16, u8, u8, JPAEmitterCallBack *, JPAParticleCallBack *)
Definition JPAEmitterManager.cpp:42
void calc(u8)
Definition JPAEmitterManager.cpp:73
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:82
Definition JPAResourceManager.h:14
Definition JSUList.h:96
u32 getNumLinks() const
Definition JSUList.h:123
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:75
Definition JPAEmitter.h:22
Definition JPAList.h:29