Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JStudio_JParticle::TCreateObject Struct Reference

#include <control.h>

+ Inheritance diagram for JStudio_JParticle::TCreateObject:
+ Collaboration diagram for JStudio_JParticle::TCreateObject:

Public Types

typedef JStudio::TObject *(* CreateFunc) (JStudio::stb::data::TParse_TBlock_object const &, JStudio_JParticle::TCreateObject *)
 

Public Member Functions

 TCreateObject (JPAEmitterManager *p_emitMgr, const JStage::TSystem *p_system)
 
virtual ~TCreateObject ()
 
virtual bool create (JStudio::TObject **, JStudio::stb::data::TParse_TBlock_object const &)
 
virtual JPABaseEmitteremitter_create (u32)
 
virtual void emitter_destroy (JPABaseEmitter *)
 
const JStage::TSystemget_pJSGSystem_ ()
 
bool isPermit_onExit_notEnd ()
 
- Public Member Functions inherited from JStudio::TCreateObject
 TCreateObject ()
 

Static Public Member Functions

static JStudio::TObjectcreateObject_JPA_PARTICLE_ (JStudio::stb::data::TParse_TBlock_object const &, JStudio_JParticle::TCreateObject *)
 
- Static Public Member Functions inherited from JStudio::TCreateObject
template<class AdaptorT >
static AdaptorT::ObjectType * createFromAdaptor (JStudio::stb::data::TParse_TBlock_object const &param_1, AdaptorT *param_2)
 

Public Attributes

JPAEmitterManagerpJPAEmitterManager_
 
const JStage::TSystempJSGSystem_
 
bool mPermit_onExit_notEnd
 
- Public Attributes inherited from JStudio::TCreateObject
JGadget::TLinkListNode mNode
 

Member Typedef Documentation

◆ CreateFunc

Constructor & Destructor Documentation

◆ TCreateObject()

JStudio_JParticle::TCreateObject::TCreateObject ( JPAEmitterManager p_emitMgr,
const JStage::TSystem p_system 
)
inline

◆ ~TCreateObject()

JStudio_JParticle::TCreateObject::~TCreateObject ( )
virtual

Member Function Documentation

◆ create()

bool JStudio_JParticle::TCreateObject::create ( JStudio::TObject **  ppObject,
JStudio::stb::data::TParse_TBlock_object const param_2 
)
virtual

◆ createObject_JPA_PARTICLE_()

JStudio::TObject * JStudio_JParticle::TCreateObject::createObject_JPA_PARTICLE_ ( JStudio::stb::data::TParse_TBlock_object const param_1,
JStudio_JParticle::TCreateObject param_2 
)
static

◆ emitter_create()

JPABaseEmitter * JStudio_JParticle::TCreateObject::emitter_create ( u32  param_1)
virtual

Reimplemented in dDemo_particle_c.

◆ emitter_destroy()

void JStudio_JParticle::TCreateObject::emitter_destroy ( JPABaseEmitter pEmitter)
virtual

◆ get_pJSGSystem_()

const JStage::TSystem * JStudio_JParticle::TCreateObject::get_pJSGSystem_ ( )
inline

◆ isPermit_onExit_notEnd()

bool JStudio_JParticle::TCreateObject::isPermit_onExit_notEnd ( )
inline

Member Data Documentation

◆ mPermit_onExit_notEnd

bool JStudio_JParticle::TCreateObject::mPermit_onExit_notEnd

◆ pJPAEmitterManager_

JPAEmitterManager* JStudio_JParticle::TCreateObject::pJPAEmitterManager_

◆ pJSGSystem_

const JStage::TSystem* JStudio_JParticle::TCreateObject::pJSGSystem_

The documentation for this struct was generated from the following files: