Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
#include <JPAResource.h>
Public Types | |
typedef void(* | EmitterFunc) (JPAEmitterWorkData *) |
typedef void(* | ParticleFunc) (JPAEmitterWorkData *, JPABaseParticle *) |
Public Member Functions | |
JPAResource () | |
void | init (JKRHeap *) |
bool | calc (JPAEmitterWorkData *, JPABaseEmitter *) |
void | draw (JPAEmitterWorkData *, JPABaseEmitter *) |
void | drawP (JPAEmitterWorkData *) |
void | drawC (JPAEmitterWorkData *) |
void | setPTev () |
void | setCTev (JPAEmitterWorkData *) |
void | calc_p (JPAEmitterWorkData *, JPABaseParticle *) |
void | calc_c (JPAEmitterWorkData *, JPABaseParticle *) |
void | calcField (JPAEmitterWorkData *, JPABaseParticle *) |
void | calcKey (JPAEmitterWorkData *) |
void | calcWorkData_c (JPAEmitterWorkData *) |
void | calcWorkData_d (JPAEmitterWorkData *) |
JPABaseShape * | getBsp () const |
JPAExtraShape * | getEsp () const |
JPAChildShape * | getCsp () const |
JPAExTexShape * | getEts () const |
JPADynamicsBlock * | getDyn () const |
u32 | getTexIdx (u32 idx) const |
u16 | getUsrIdx () const |
typedef void(* JPAResource::EmitterFunc) (JPAEmitterWorkData *) |
typedef void(* JPAResource::ParticleFunc) (JPAEmitterWorkData *, JPABaseParticle *) |
JPAResource::JPAResource | ( | ) |
bool JPAResource::calc | ( | JPAEmitterWorkData * | work, |
JPABaseEmitter * | emtr | ||
) |
void JPAResource::calc_c | ( | JPAEmitterWorkData * | work, |
JPABaseParticle * | ptcl | ||
) |
void JPAResource::calc_p | ( | JPAEmitterWorkData * | work, |
JPABaseParticle * | ptcl | ||
) |
void JPAResource::calcField | ( | JPAEmitterWorkData * | work, |
JPABaseParticle * | ptcl | ||
) |
void JPAResource::calcKey | ( | JPAEmitterWorkData * | work | ) |
void JPAResource::calcWorkData_c | ( | JPAEmitterWorkData * | work | ) |
void JPAResource::calcWorkData_d | ( | JPAEmitterWorkData * | work | ) |
void JPAResource::draw | ( | JPAEmitterWorkData * | work, |
JPABaseEmitter * | emtr | ||
) |
void JPAResource::drawC | ( | JPAEmitterWorkData * | work | ) |
void JPAResource::drawP | ( | JPAEmitterWorkData * | work | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void JPAResource::setCTev | ( | JPAEmitterWorkData * | work | ) |
void JPAResource::setPTev | ( | ) |
u8 JPAResource::mFieldBlockNum |
u8 JPAResource::mKeyBlockNum |
JPABaseShape* JPAResource::mpBaseShape |
EmitterFunc* JPAResource::mpCalcEmitterFuncList |
u8 JPAResource::mpCalcEmitterFuncListNum |
ParticleFunc* JPAResource::mpCalcParticleChildFuncList |
u8 JPAResource::mpCalcParticleChildFuncListNum |
ParticleFunc* JPAResource::mpCalcParticleFuncList |
u8 JPAResource::mpCalcParticleFuncListNum |
JPAChildShape* JPAResource::mpChildShape |
EmitterFunc* JPAResource::mpDrawEmitterChildFuncList |
u8 JPAResource::mpDrawEmitterChildFuncListNum |
EmitterFunc* JPAResource::mpDrawEmitterFuncList |
u8 JPAResource::mpDrawEmitterFuncListNum |
ParticleFunc* JPAResource::mpDrawParticleChildFuncList |
u8 JPAResource::mpDrawParticleChildFuncListNum |
ParticleFunc* JPAResource::mpDrawParticleFuncList |
u8 JPAResource::mpDrawParticleFuncListNum |
JPADynamicsBlock* JPAResource::mpDynamicsBlock |
JPAExTexShape* JPAResource::mpExTexShape |
JPAExtraShape* JPAResource::mpExtraShape |
JPAFieldBlock** JPAResource::mpFieldBlocks |
JPAKeyBlock** JPAResource::mpKeyBlocks |
u8 JPAResource::mTDB1Num |
u16 JPAResource::mUsrIdx |