1#ifndef JSTUDIO_JPARTICLE_CONTROL_H
2#define JSTUDIO_JPARTICLE_CONTROL_H
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JPAEmitter.h:94
void stopDrawParticle()
Definition JPAEmitter.h:194
void becomeInvalidEmitter()
Definition JPAEmitter.h:186
Definition JPAEmitter.h:68
Definition JPAEmitterManager.h:22
Definition jstudio-object.h:104
Definition stb-data-parse.h:82
static void cb(s32 result, DVDCommandBlock *block)
Definition fstload.c:15
TEOperationData
Definition jstudio-object.h:12
Definition JSGObject.h:11
Definition JSGSystem.h:21
Definition jstudio-object.h:340
TAdaptor_particle()
Definition jstudio-object.h:341
Definition jstudio-control.h:11
Definition jstudio-object.h:355
virtual void drawAfter(JPABaseEmitter *)
Definition object-particle.cpp:369
void setOld(JPAEmitterCallBack *cb)
Definition control.h:53
JPAEmitterCallBack * getOld()
Definition control.h:52
virtual void executeAfter(JPABaseEmitter *)
Definition object-particle.cpp:351
virtual ~TJPACallback_emitter_()
Definition control.h:46
TAdaptor_particle * pThis_
Definition control.h:55
virtual void draw(JPABaseEmitter *)
Definition object-particle.cpp:360
JPAEmitterCallBack * pOld
Definition control.h:56
virtual void execute(JPABaseEmitter *)
Definition object-particle.cpp:269
TJPACallback_emitter_(TAdaptor_particle *param_1)
Definition control.h:41
~TJPAEmitter_stopDrawParticle_()
Definition control.h:61
void set(JPABaseEmitter *emitter)
Definition control.h:66
TJPAEmitter_stopDrawParticle_(JPABaseEmitter *emitter)
Definition control.h:60
JPABaseEmitter * pJPAEmitter_
Definition control.h:67
virtual ~TAdaptor_particle()
Definition object-particle.cpp:33
virtual void adaptor_do_end()
Definition object-particle.cpp:74
virtual void adaptor_do_prepare()
Definition object-particle.cpp:48
virtual void adaptor_do_ON_EXIT_NOT_END(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:257
u32 field_0x1cc
Definition control.h:133
u32 field_0x1d4
Definition control.h:135
virtual void adaptor_do_BEGIN_FADE_IN(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:138
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:197
virtual void adaptor_do_PARTICLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:113
TJPACallback_emitter_ field_0x1a8
Definition control.h:123
u32 field_0x1c8
Definition control.h:132
virtual void adaptor_do_REPEAT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:245
JStudio::TObject_particle ObjectType
Definition control.h:38
static bool state_isFade_(u8 param_1)
Definition control.h:96
void endParticle_fadeOut_(u32)
Definition object-particle.cpp:399
JPABaseEmitter * pJPAEmitter_
Definition control.h:122
void set_bPermit_onExit_notEnd_(bool param_1)
Definition control.h:119
u8 field_0x1b6
Definition control.h:126
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:176
TCreateObject * pCreateObject_
Definition control.h:121
u32 field_0x1bc
Definition control.h:129
void beginParticle_()
Definition control.h:109
void endParticle_()
Definition control.h:113
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:221
u32 u32FadeTime_end
Definition control.h:130
virtual void adaptor_do_END(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:151
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:233
u32 field_0x1c4
Definition control.h:131
bool state_isFade_()
Definition control.h:100
u8 field_0x1b4
Definition control.h:124
JStage::TObject * field_0x1d0
Definition control.h:134
u8 field_0x1d8
Definition control.h:136
void beginParticle_fadeIn_()
Definition object-particle.cpp:377
void beginParticle_fadeIn_(u32 param_1)
Definition control.h:104
u8 field_0x1b8
Definition control.h:128
virtual void adaptor_do_END_FADE_OUT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:162
u8 field_0x1b5
Definition control.h:125
virtual void adaptor_do_update(u32)
Definition object-particle.cpp:79
virtual void adaptor_do_BEGIN(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:125
u8 field_0x1b7
Definition control.h:127
const JStage::TSystem * pJSGSystem_
Definition control.h:33
TCreateObject(JPAEmitterManager *p_emitMgr, const JStage::TSystem *p_system)
Definition control.h:13
virtual bool create(JStudio::TObject **, JStudio::stb::data::TParse_TBlock_object const &)
Definition control.cpp:17
static JStudio::TObject * createObject_JPA_PARTICLE_(JStudio::stb::data::TParse_TBlock_object const &, JStudio_JParticle::TCreateObject *)
Definition control.cpp:51
bool mPermit_onExit_notEnd
Definition control.h:34
virtual ~TCreateObject()
Definition control.cpp:11
virtual void emitter_destroy(JPABaseEmitter *)
Definition control.cpp:44
JPAEmitterManager * pJPAEmitterManager_
Definition control.h:32
virtual JPABaseEmitter * emitter_create(u32)
Definition control.cpp:34
const JStage::TSystem * get_pJSGSystem_()
Definition control.h:29
bool isPermit_onExit_notEnd()
Definition control.h:30
unsigned long u32
Definition types.h:10
unsigned char u8
Definition types.h:8