1#ifndef D_PARTICLE_D_PARTICLE_H
2#define D_PARTICLE_D_PARTICLE_H
4#include "JSystem/JParticle/JPAEmitterManager.h"
6#include "JSystem/JParticle/JPAEmitter.h"
7#include "JSystem/JParticle/JPAParticle.h"
10#include "JSystem/JKernel/JKRSolidHeap.h"
14class J3DAnmTexPattern;
31class JPAEmitterManager;
39 JPABaseEmitter*
create(JPAEmitterManager*, u16, u8);
46 virtual void draw(JPABaseEmitter*);
62 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
67 virtual void draw(JPABaseEmitter*, JPABaseParticle*);
76 void draw(f32 (*)[4]);
103 static void drawModel(JPABaseEmitter*, f32 (*)[4]);
105 static model_c*
getModel(JPABaseEmitter*);
108 virtual void draw(JPABaseEmitter*);
110 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
112 static void setModel(JPABaseEmitter* param_0, J3DModelData* param_1,
135 virtual void draw(JPABaseEmitter*);
146 virtual void draw(JPABaseEmitter* i_emitter) {
148 GXSetTevColor(GX_TEVREG1,
mColor);
160 virtual void execute(JPABaseEmitter*);
161 virtual void draw(JPABaseEmitter*);
162 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
184 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
185 virtual void draw(JPABaseEmitter*, JPABaseParticle*);
190 virtual void draw(JPABaseEmitter*);
195 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
200 virtual void draw(JPABaseEmitter*);
205 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
210 virtual void draw(JPABaseEmitter*);
215 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
221 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
222 virtual void draw(JPABaseEmitter*, JPABaseParticle*);
228 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
229 virtual void draw(JPABaseEmitter*, JPABaseParticle*);
235 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
236 virtual void draw(JPABaseEmitter*, JPABaseParticle*);
242 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
248 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
259 virtual void setup(JPABaseEmitter*,
cXyz const*,
csXyz const*, s8);
360 void draw(JPADrawInfo*, u8);
369 _GXColor
const*,
cXyz const*, f32);
378 _GXColor
const&,
int, f32);
394 return set(param_0, 0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7,
395 param_8, param_9, param_10, param_11, param_12);
399 const csXyz* i_rotation,
const cXyz* i_scale, u8 i_alpha,
401 const GXColor* param_10,
const cXyz* param_11, f32 param_12) {
402 return set(0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8,
403 param_9, param_10, param_11, param_12);
438 if (emitter != NULL) {
struct _GXColor GXColor
Definition c_cc_d.h:12
Definition c_bg_s_poly_info.h:7
Definition d_kankyo_tev_str.h:8
Definition d_particle.h:286
void entry(u32, u16, JPABaseEmitter *, dPa_levelEcallBack *)
Definition d_particle.cpp:917
JPABaseEmitter * getEmitter()
Definition d_particle.h:293
void cleanup()
Definition d_particle.cpp:929
void offEventMove()
Definition d_particle.h:304
emitter_c * getPre()
Definition d_particle.h:294
void offActive()
Definition d_particle.h:311
dPa_levelEcallBack * mCallback
Definition d_particle.h:321
void onEventMove()
Definition d_particle.h:303
u8 mStatus
Definition d_particle.h:319
JPABaseEmitter * mEmitter
Definition d_particle.h:320
dPa_levelEcallBack * getCallback()
Definition d_particle.h:314
u32 mId
Definition d_particle.h:317
emitter_c()
Definition d_particle.h:291
emitter_c * getNext()
Definition d_particle.h:295
void setNext(emitter_c *next)
Definition d_particle.h:297
u16 getNameId()
Definition d_particle.h:313
emitter_c * mNext
Definition d_particle.h:323
BOOL isActive()
Definition d_particle.h:312
void setPre(emitter_c *pre)
Definition d_particle.h:296
void clearStatus()
Definition d_particle.h:300
BOOL isEventMove()
Definition d_particle.h:309
void onActive()
Definition d_particle.cpp:907
u16 mNameId
Definition d_particle.h:318
u32 getId()
Definition d_particle.h:299
emitter_c * mPre
Definition d_particle.h:322
Definition d_particle.h:284
void cutTable(dPa_control_c::level_c::emitter_c *)
Definition d_particle.cpp:1098
void cleanup()
Definition d_particle.cpp:998
emitter_c mEmitter[0x80]
Definition d_particle.h:344
JPABaseEmitter * getEmitter(u32)
Definition d_particle.cpp:1046
static const int EMITTER_MAX
Definition d_particle.h:338
level_c()
Definition d_particle.cpp:954
u8 mFreeNo
Definition d_particle.h:341
void forceOnEventMove(u32)
Definition d_particle.cpp:1028
u32 entry(u16, JPABaseEmitter *, dPa_levelEcallBack *)
Definition d_particle.cpp:1056
void execute()
Definition d_particle.cpp:978
emitter_c * get(u32)
Definition d_particle.cpp:1011
void addTable(dPa_control_c::level_c::emitter_c *)
Definition d_particle.cpp:1085
u8 field_0x5
Definition d_particle.h:342
u32 field_0x0
Definition d_particle.h:340
void allForceOnEventMove()
Definition d_particle.cpp:1036
emitter_c * mTable[0x100]
Definition d_particle.h:345
u8 field_0x6
Definition d_particle.h:343
Definition d_particle.h:282
void cleanup()
Definition d_particle.cpp:1314
static u8 mStatus
Definition d_particle.h:511
dPa_simpleEcallBack * getSimple(u16)
Definition d_particle.cpp:1662
static dPa_fsenthPcallBack mFsenthPcallBack
Definition d_particle.h:503
void drawFogPri0_B(JPADrawInfo *i_drawInfo)
Definition d_particle.h:413
void * m_sceneRes
Definition d_particle.h:518
JPABaseEmitter * set(u8, u16, cXyz const *, dKy_tevstr_c const *, csXyz const *, cXyz const *, u8, dPa_levelEcallBack *, s8, _GXColor const *, _GXColor const *, cXyz const *, f32)
Definition d_particle.cpp:1453
static JPAEmitterManager * getEmitterManager()
Definition d_particle.h:458
static JPAEmitterManager * mEmitterMng
Definition d_particle.h:501
static dPa_wbPcallBack_c mWaterBubblePcallBack
Definition d_particle.h:502
JPABaseEmitter * getEmitter(u32 param_0)
Definition d_particle.h:388
void drawNormalPri0_B(JPADrawInfo *i_drawInfo)
Definition d_particle.h:411
void removeScene(bool)
Definition d_particle.cpp:1299
void draw2DmenuBack(JPADrawInfo *i_drawInfo)
Definition d_particle.h:424
static dPa_particleTracePcallBack_c mParticleTracePCB
Definition d_particle.h:510
static dPa_light8PcallBack mLight8PcallBack
Definition d_particle.h:505
static dPa_gen_b_light8EcallBack m_b_Light8EcallBack
Definition d_particle.h:506
u32 setStopContinue(u32)
Definition d_particle.cpp:1775
static dPa_particleTracePcallBack_c * getParticleTracePCB()
Definition d_particle.h:486
void calcMenu()
Definition d_particle.cpp:1335
JKRSolidHeap * mSceneHeap
Definition d_particle.h:517
static s32 getPolyColor(cBgS_PolyInfo &, int, _GXColor *, _GXColor *, u8 *, f32 *)
Definition d_particle.cpp:1593
void createRoomScene()
Definition d_particle.cpp:1221
void createCommon(void const *)
Definition d_particle.cpp:1191
void drawNormal(JPADrawInfo *i_drawInfo)
Definition d_particle.h:406
void drawProjection(JPADrawInfo *i_drawInfo)
Definition d_particle.h:409
u32 getHeapSize()
Definition d_particle.h:431
static dPa_gen_d_light8EcallBack m_d_Light8EcallBack
Definition d_particle.h:508
static dPa_gen_d_light8PcallBack * getGen_d_Light8PcallBack()
Definition d_particle.h:470
static Mtx mWindViewMatrix
Definition d_particle.h:500
JKRExpHeap * m_resHeap
Definition d_particle.h:516
static dPa_fsenthPcallBack * getFsenthPcallBack()
Definition d_particle.h:490
void drawNormalFog(JPADrawInfo *i_drawInfo)
Definition d_particle.h:407
bool removeRoomScene(bool)
Definition d_particle.cpp:1279
void calc3D()
Definition d_particle.cpp:1318
u8 field_0x19
Definition d_particle.h:521
int getParticleNum()
Definition d_particle.h:460
void drawFogPri2(JPADrawInfo *i_drawInfo)
Definition d_particle.h:415
static JPAParticleCallBack * getWaterBubblePcallBack()
Definition d_particle.h:494
u32 setNormal(u32 param_0, u16 param_1, const cXyz *i_pos, const dKy_tevstr_c *param_3, const csXyz *i_rotation, const cXyz *i_scale, u8 i_alpha, dPa_levelEcallBack *param_7, s8 param_8, const GXColor *param_9, const GXColor *param_10, const cXyz *param_11, f32 param_12)
Definition d_particle.h:390
JPABaseEmitter * setNormal(u16 param_1, const cXyz *i_pos, const dKy_tevstr_c *param_3, const csXyz *i_rotation, const cXyz *i_scale, u8 i_alpha, dPa_levelEcallBack *param_7, s8 param_8, const GXColor *param_9, const GXColor *param_10, const cXyz *param_11, f32 param_12)
Definition d_particle.h:398
void draw2Dfore(JPADrawInfo *i_drawInfo)
Definition d_particle.h:421
void drawFogPri3(JPADrawInfo *i_drawInfo)
Definition d_particle.h:416
JKRSolidHeap * mHeap
Definition d_particle.h:514
static dPa_gen_b_light8PcallBack * getGen_b_Light8PcallBack()
Definition d_particle.h:466
void calc2D()
Definition d_particle.cpp:1329
u32 setSimple(u16, cXyz const *, dKy_tevstr_c const *, u8, _GXColor const &, _GXColor const &, int, f32)
Definition d_particle.cpp:1650
static dPa_setColorEcallBack mLifeBall[3]
Definition d_particle.h:1133
static dPa_selectTexEcallBack * getTsuboSelectTexEcallBack(int idx)
Definition d_particle.h:454
void levelExecute(u32 param_0)
Definition d_particle.h:436
u16 setCommonPoly(u32 *, cBgS_PolyInfo *, cXyz const *, cXyz const *, dKy_tevstr_c const *, u32, u32, csXyz const *, cXyz const *, s8)
Definition d_particle.cpp:1823
void levelAllForceOnEventMove()
Definition d_particle.h:434
static dPa_gen_b_light8EcallBack * getGen_b_Light8EcallBack()
Definition d_particle.h:474
u8 field_0x18
Definition d_particle.h:520
static BOOL isStatus(u8 status)
Definition d_particle.h:452
static void offStatus(u8 status)
Definition d_particle.h:444
void drawFogPri1(JPADrawInfo *i_drawInfo)
Definition d_particle.h:414
static void onStatus(u8 status)
Definition d_particle.h:443
JPAResourceManager * mCommonResMng
Definition d_particle.h:515
void drawNormalPri0_A(JPADrawInfo *i_drawInfo)
Definition d_particle.h:410
static dPa_selectTexEcallBack mTsubo[8]
Definition d_particle.h:1116
static dPa_light8EcallBack mLight8EcallBack
Definition d_particle.h:504
void createScene(void const *)
Definition d_particle.cpp:1261
void draw2Dback(JPADrawInfo *i_drawInfo)
Definition d_particle.h:422
static dPa_gen_b_light8PcallBack m_b_Light8PcallBack
Definition d_particle.h:507
u8 field_0x1b
Definition d_particle.h:523
u32 getSceneHeapSize()
Definition d_particle.h:432
static dPa_gen_d_light8PcallBack m_d_Light8PcallBack
Definition d_particle.h:509
static dPa_light8PcallBack * getLight8PcallBack()
Definition d_particle.h:462
void drawFogPri0_A(JPADrawInfo *i_drawInfo)
Definition d_particle.h:412
u8 field_0x1a
Definition d_particle.h:522
level_c field_0x210
Definition d_particle.h:529
void setWaterRipple(u32 *, cBgS_PolyInfo &, cXyz const *, f32, dKy_tevstr_c const *, cXyz const *, s8)
Definition d_particle.cpp:1426
void draw2DmenuFore(JPADrawInfo *i_drawInfo)
Definition d_particle.h:423
void drawNormalP1(JPADrawInfo *i_drawInfo)
Definition d_particle.h:408
void * getSceneRes()
Definition d_particle.h:429
u32 setPoly(u32, u16, cBgS_PolyInfo &, cXyz const *, dKy_tevstr_c const *, csXyz const *, cXyz const *, int, dPa_levelEcallBack *, s8, cXyz const *)
Definition d_particle.cpp:1758
void drawDarkworld(JPADrawInfo *i_drawInfo)
Definition d_particle.h:418
bool newSimple(u16, u8, u32 *)
Definition d_particle.cpp:1636
bool readScene(u8, mDoDvdThd_toMainRam_c **)
Definition d_particle.cpp:1243
u8 mSceneCount
Definition d_particle.h:531
static u8 getRM_ID(u16)
Definition d_particle.cpp:1187
static dPa_gen_d_light8EcallBack * getGen_d_Light8EcallBack()
Definition d_particle.h:478
JKRExpHeap * getResHeap()
Definition d_particle.h:427
dPa_simpleEcallBack field_0x1c[48]
Definition d_particle.h:525
void forceOnEventMove(u32 param_0)
Definition d_particle.h:387
void drawFogScreen(JPADrawInfo *i_drawInfo)
Definition d_particle.h:419
void draw(JPADrawInfo *, u8)
Definition d_particle.cpp:1348
int getEmitterNum()
Definition d_particle.h:459
void setHitMark(u16, fopAc_ac_c *, cXyz const *, csXyz const *, cXyz const *, u32)
Definition d_particle.cpp:1364
dPa_control_c()
Definition d_particle.cpp:1163
void drawFogPri4(JPADrawInfo *i_drawInfo)
Definition d_particle.h:417
JKRSolidHeap * getHeap()
Definition d_particle.h:426
u32 setSimpleFoot(u32, u32 *, cBgS_PolyInfo &, cXyz const *, dKy_tevstr_c const *, int, csXyz const *, cXyz const *, dPa_levelEcallBack *, s8, cXyz const *)
Definition d_particle.cpp:1785
void draw2Dgame(JPADrawInfo *i_drawInfo)
Definition d_particle.h:420
static dPa_light8EcallBack * getLight8EcallBack()
Definition d_particle.h:482
JKRSolidHeap * getSceneHeap()
Definition d_particle.h:428
JPAResourceManager * mSceneResMng
Definition d_particle.h:519
Definition d_particle.h:155
const cXyz * field_0x8
Definition d_particle.h:173
int isEnd()
Definition d_particle.h:168
dPa_followEcallBack(u8 param_0=0, u8 param_1=0)
Definition d_particle.cpp:57
virtual void cleanup()
Definition d_particle.h:163
virtual ~dPa_followEcallBack()
Definition d_particle.h:159
void remove()
Definition d_particle.h:166
u8 field_0x13
Definition d_particle.h:178
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:88
u8 field_0x11
Definition d_particle.h:176
virtual void end()
Definition d_particle.cpp:107
u8 field_0x10
Definition d_particle.h:175
JPABaseEmitter * getEmitter()
Definition d_particle.h:167
JPABaseEmitter * mpEmitter
Definition d_particle.h:172
virtual void execute(JPABaseEmitter *)
Definition d_particle.cpp:64
const csXyz * field_0xc
Definition d_particle.h:174
u8 field_0x12
Definition d_particle.h:177
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:83
Definition d_particle.h:181
virtual ~dPa_fsenthPcallBack()
Definition d_particle.h:183
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1918
virtual void draw(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1930
Definition d_particle.h:198
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:142
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:415
virtual void drawAfter(JPABaseEmitter *i_emitter)
Definition d_particle.h:201
Definition d_particle.h:225
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1938
virtual void draw(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:2068
virtual ~dPa_gen_b_light8PcallBack()
Definition d_particle.h:227
Definition d_particle.h:208
virtual void drawAfter(JPABaseEmitter *i_emitter)
Definition d_particle.h:211
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:151
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:419
Definition d_particle.h:232
virtual void draw(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:2156
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1942
virtual ~dPa_gen_d_light8PcallBack()
Definition d_particle.h:234
Definition d_particle.h:251
void setRate(f32 rate)
Definition d_particle.h:261
int mMaxCnt
Definition d_particle.h:266
cXyz const * field_0xc
Definition d_particle.h:267
void setMaxCnt(int i_maxCnt)
Definition d_particle.h:262
virtual void executeAfter(JPABaseEmitter *)
Definition d_particle.cpp:2279
void setOldPosP(cXyz const *, cXyz const *)
Definition d_particle.cpp:2274
virtual ~dPa_hermiteEcallBack_c()
Definition d_particle.h:257
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:2314
dPa_hermiteEcallBack_c()
Definition d_particle.h:253
cXyz const * field_0x10
Definition d_particle.h:268
cXyz const * field_0x14
Definition d_particle.h:269
f32 mRate
Definition d_particle.h:265
Definition d_particle.h:22
virtual void cleanup()
Definition d_particle.h:26
virtual ~dPa_levelEcallBack()
Definition d_particle.h:24
virtual void setup(JPABaseEmitter *, const cXyz *, const csXyz *, s8)=0
Definition d_particle.h:188
virtual void drawAfter(JPABaseEmitter *i_emitter)
Definition d_particle.h:191
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:134
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:411
Definition d_particle.h:218
virtual void draw(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1946
virtual ~dPa_light8PcallBack()
Definition d_particle.h:220
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1934
Definition d_particle.h:70
static dPa_modelEcallBack mEcallback
Definition d_particle.h:119
static dPa_modelPcallBack mPcallback
Definition d_particle.h:121
static void create(u8)
Definition d_particle.cpp:628
dPa_modelEcallBack()
Definition d_particle.h:95
static model_c * mModel
Definition d_particle.h:122
static void setModel(JPABaseEmitter *param_0, J3DModelData *param_1, const dKy_tevstr_c ¶m_2, u8 param_3, J3DAnmTexPattern *param_4, u8 param_5)
Definition d_particle.h:112
virtual void drawAfter(JPABaseEmitter *param_0)
Definition d_particle.h:109
static u8 mNum
Definition d_particle.h:124
static int setModel(JPABaseEmitter *, J3DModelData *, dKy_tevstr_c const &, u8, void *, u8, u8)
Definition d_particle.cpp:641
static u8 getRotAxis(JPABaseEmitter *)
Definition d_particle.cpp:702
static void remove()
Definition d_particle.cpp:634
static void cleanupModel(JPABaseEmitter *)
Definition d_particle.cpp:683
static model_c * getModel(JPABaseEmitter *)
Definition d_particle.cpp:693
static void setupModel(JPABaseEmitter *)
Definition d_particle.cpp:665
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:601
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.cpp:612
static void drawModel(JPABaseEmitter *, f32(*)[4])
Definition d_particle.cpp:674
static dPa_modelEcallBack & getEcallback()
Definition d_particle.h:118
static void resetModel(JPABaseEmitter *)
Definition d_particle.cpp:656
Definition d_particle.h:65
virtual void draw(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:436
Definition d_particle.h:245
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:2321
virtual ~dPa_particleTracePcallBack_c()
Definition d_particle.h:247
Definition d_particle.h:128
u8 field_0x4
Definition d_particle.h:138
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.h:136
virtual ~dPa_selectTexEcallBack()
Definition d_particle.h:134
dPa_selectTexEcallBack(u8 param_0)
Definition d_particle.h:130
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:712
Definition d_particle.h:141
dPa_setColorEcallBack(const GXColor &color)
Definition d_particle.h:143
virtual ~dPa_setColorEcallBack()
Definition d_particle.h:145
virtual void draw(JPABaseEmitter *i_emitter)
Definition d_particle.h:146
GXColor mColor
Definition d_particle.h:152
virtual void setup(JPABaseEmitter *, cXyz const *, csXyz const *, s8)
Definition d_particle.h:150
Definition d_particle.h:272
cXyz field_0x00
Definition d_particle.h:277
GXColor field_0x10
Definition d_particle.h:279
GXColor field_0x0c
Definition d_particle.h:278
dPa_simpleData_c()
Definition d_particle.cpp:772
~dPa_simpleData_c()
Definition d_particle.cpp:770
Definition d_particle.h:36
u16 field_0xe
Definition d_particle.h:55
virtual void executeAfter(JPABaseEmitter *)
Definition d_particle.cpp:721
u8 field_0xa
Definition d_particle.h:53
u16 getID()
Definition d_particle.h:49
dPa_simpleEcallBack()
Definition d_particle.cpp:716
u16 mID
Definition d_particle.h:52
dPa_simpleData_c * mData
Definition d_particle.h:56
JPABaseEmitter * createEmitter(JPAEmitterManager *)
Definition d_particle.cpp:776
virtual ~dPa_simpleEcallBack()
Definition d_particle.h:44
JPABaseEmitter * mEmitter
Definition d_particle.h:51
s16 field_0xc
Definition d_particle.h:54
JPABaseEmitter * create(JPAEmitterManager *, u16, u8)
Definition d_particle.cpp:759
virtual void draw(JPABaseEmitter *)
Definition d_particle.cpp:752
void removeEmitter()
Definition d_particle.h:48
u32 set(cXyz const *, dKy_tevstr_c const *, u8, _GXColor const &, _GXColor const &, int, f32)
Definition d_particle.cpp:800
Definition d_particle.h:239
virtual ~dPa_wbPcallBack_c()
Definition d_particle.h:241
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:1907
Definition d_particle.h:59
virtual ~dPa_windPcallBack()
Definition d_particle.h:61
virtual void execute(JPABaseEmitter *, JPABaseParticle *)
Definition d_particle.cpp:903
Definition f_op_actor.h:271
Definition m_Do_dvd_thread.h:114
void dPa_cleanupGX()
Definition d_particle.cpp:34
int cXyz int * param_2
Definition d_path.cpp:106
Definition d_particle.h:72
void draw(f32(*)[4])
Definition d_particle.cpp:578
bool set(J3DModelData *, dKy_tevstr_c const &, u8, void *, u8, u8)
Definition d_particle.cpp:480
u8 mRotAxis
Definition d_particle.h:89
u8 field_0x393
Definition d_particle.h:92
u8 getRotAxis()
Definition d_particle.h:83
J3DModelData * mModelData
Definition d_particle.h:86
void setup()
Definition d_particle.cpp:542
void cleanup()
Definition d_particle.cpp:564
dKy_tevstr_c field_0x8
Definition d_particle.h:88
u8 field_0x392
Definition d_particle.h:91
model_c()
Definition d_particle.h:77
J3DModelData * getModelData()
Definition d_particle.h:84
void reset()
Definition d_particle.h:79
u8 field_0x391
Definition d_particle.h:90
J3DAnmBase * field_0x4
Definition d_particle.h:87