1#ifndef JSTUDIO_JPARTICLE_CONTROL_H
2#define JSTUDIO_JPARTICLE_CONTROL_H
45 JUT_ASSERT(113,
pThis_!=0);
98 return param_1 == 1 || param_1 == 3;
Definition JPAEmitter.h:94
void stopDrawParticle()
Definition JPAEmitter.h:197
void becomeInvalidEmitter()
Definition JPAEmitter.h:189
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:16
TEOperationData
Definition jstudio-object.h:13
Definition JSGObject.h:11
Definition JSGSystem.h:21
Definition jstudio-object.h:373
TAdaptor_particle()
Definition jstudio-object.h:374
Definition jstudio-control.h:12
Definition jstudio-object.h:388
virtual void drawAfter(JPABaseEmitter *)
Definition object-particle.cpp:369
void setOld(JPAEmitterCallBack *cb)
Definition control.h:54
JPAEmitterCallBack * getOld()
Definition control.h:53
virtual void executeAfter(JPABaseEmitter *)
Definition object-particle.cpp:351
virtual ~TJPACallback_emitter_()
Definition control.h:47
TAdaptor_particle * pThis_
Definition control.h:56
virtual void draw(JPABaseEmitter *)
Definition object-particle.cpp:360
JPAEmitterCallBack * pOld
Definition control.h:57
virtual void execute(JPABaseEmitter *)
Definition object-particle.cpp:269
TJPACallback_emitter_(TAdaptor_particle *param_1)
Definition control.h:42
~TJPAEmitter_stopDrawParticle_()
Definition control.h:62
void set(JPABaseEmitter *emitter)
Definition control.h:67
TJPAEmitter_stopDrawParticle_(JPABaseEmitter *emitter)
Definition control.h:61
JPABaseEmitter * pJPAEmitter_
Definition control.h:68
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:134
u32 field_0x1d4
Definition control.h:136
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:124
u32 field_0x1c8
Definition control.h:133
virtual void adaptor_do_REPEAT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:245
static bool state_isFade_(u8 param_1)
Definition control.h:97
JStudio::TObject_particle ObjectType
Definition control.h:39
void endParticle_fadeOut_(u32)
Definition object-particle.cpp:399
JPABaseEmitter * pJPAEmitter_
Definition control.h:123
void set_bPermit_onExit_notEnd_(bool param_1)
Definition control.h:120
u8 field_0x1b6
Definition control.h:127
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:176
TCreateObject * pCreateObject_
Definition control.h:122
u32 field_0x1bc
Definition control.h:130
void beginParticle_()
Definition control.h:110
void endParticle_()
Definition control.h:114
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:221
u32 u32FadeTime_end
Definition control.h:131
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:132
bool state_isFade_()
Definition control.h:101
u8 field_0x1b4
Definition control.h:125
JStage::TObject * field_0x1d0
Definition control.h:135
u8 field_0x1d8
Definition control.h:137
void beginParticle_fadeIn_()
Definition object-particle.cpp:377
void beginParticle_fadeIn_(u32 param_1)
Definition control.h:105
u8 field_0x1b8
Definition control.h:129
virtual void adaptor_do_END_FADE_OUT(JStudio::data::TEOperationData, void const *, u32)
Definition object-particle.cpp:162
u8 field_0x1b5
Definition control.h:126
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:128
const JStage::TSystem * pJSGSystem_
Definition control.h:34
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:35
virtual ~TCreateObject()
Definition control.cpp:11
virtual void emitter_destroy(JPABaseEmitter *)
Definition control.cpp:44
JPAEmitterManager * pJPAEmitterManager_
Definition control.h:33
virtual JPABaseEmitter * emitter_create(u32)
Definition control.cpp:34
const JStage::TSystem * get_pJSGSystem_()
Definition control.h:30
bool isPermit_onExit_notEnd()
Definition control.h:31
unsigned long u32
Definition types.h:9
unsigned char u8
Definition types.h:5