Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JPAResource Class Reference

#include <JPAResource.h>

+ Collaboration diagram for JPAResource:

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 *)
 
JPABaseShapegetBsp () const
 
JPAExtraShapegetEsp () const
 
JPAChildShapegetCsp () const
 
JPAExTexShapegetEts () const
 
JPADynamicsBlockgetDyn () const
 
const u16 getTexIdx (u8 idx)
 
u16 getUsrIdx () const
 

Public Attributes

EmitterFuncmpCalcEmitterFuncList
 
EmitterFuncmpDrawEmitterFuncList
 
EmitterFuncmpDrawEmitterChildFuncList
 
ParticleFuncmpCalcParticleFuncList
 
ParticleFuncmpDrawParticleFuncList
 
ParticleFuncmpCalcParticleChildFuncList
 
ParticleFuncmpDrawParticleChildFuncList
 
JPABaseShapepBsp
 
JPAExtraShapepEsp
 
JPAChildShapepCsp
 
JPAExTexShapepEts
 
JPADynamicsBlockpDyn
 
JPAFieldBlock ** ppFld
 
JPAKeyBlock ** ppKey
 
u16 const * mpTDB1
 
u16 mUsrIdx
 
u8 fldNum
 
u8 keyNum
 
u8 texNum
 
u8 mpCalcEmitterFuncListNum
 
u8 mpDrawEmitterFuncListNum
 
u8 mpDrawEmitterChildFuncListNum
 
u8 mpCalcParticleFuncListNum
 
u8 mpDrawParticleFuncListNum
 
u8 mpCalcParticleChildFuncListNum
 
u8 mpDrawParticleChildFuncListNum
 

Member Typedef Documentation

◆ EmitterFunc

void(*) JPAResource::EmitterFunc(JPAEmitterWorkData *)

◆ ParticleFunc

void(*) JPAResource::ParticleFunc(JPAEmitterWorkData *, JPABaseParticle *)

Constructor & Destructor Documentation

◆ JPAResource()

JPAResource::JPAResource ( )

Member Function Documentation

◆ calc()

bool JPAResource::calc ( JPAEmitterWorkData * work,
JPABaseEmitter * emtr )

◆ calc_c()

void JPAResource::calc_c ( JPAEmitterWorkData * work,
JPABaseParticle * ptcl )

◆ calc_p()

void JPAResource::calc_p ( JPAEmitterWorkData * work,
JPABaseParticle * ptcl )

◆ calcField()

void JPAResource::calcField ( JPAEmitterWorkData * work,
JPABaseParticle * ptcl )

◆ calcKey()

void JPAResource::calcKey ( JPAEmitterWorkData * work)

◆ calcWorkData_c()

void JPAResource::calcWorkData_c ( JPAEmitterWorkData * work)

◆ calcWorkData_d()

void JPAResource::calcWorkData_d ( JPAEmitterWorkData * work)

◆ draw()

void JPAResource::draw ( JPAEmitterWorkData * work,
JPABaseEmitter * emtr )

◆ drawC()

void JPAResource::drawC ( JPAEmitterWorkData * work)

◆ drawP()

void JPAResource::drawP ( JPAEmitterWorkData * work)

◆ getBsp()

JPABaseShape * JPAResource::getBsp ( ) const
inline

◆ getCsp()

JPAChildShape * JPAResource::getCsp ( ) const
inline

◆ getDyn()

JPADynamicsBlock * JPAResource::getDyn ( ) const
inline

◆ getEsp()

JPAExtraShape * JPAResource::getEsp ( ) const
inline

◆ getEts()

JPAExTexShape * JPAResource::getEts ( ) const
inline

◆ getTexIdx()

const u16 JPAResource::getTexIdx ( u8 idx)
inline

◆ getUsrIdx()

u16 JPAResource::getUsrIdx ( ) const
inline

◆ init()

void JPAResource::init ( JKRHeap * heap)

◆ setCTev()

void JPAResource::setCTev ( JPAEmitterWorkData * work)

◆ setPTev()

void JPAResource::setPTev ( )

Member Data Documentation

◆ fldNum

u8 JPAResource::fldNum

◆ keyNum

u8 JPAResource::keyNum

◆ mpCalcEmitterFuncList

EmitterFunc* JPAResource::mpCalcEmitterFuncList

◆ mpCalcEmitterFuncListNum

u8 JPAResource::mpCalcEmitterFuncListNum

◆ mpCalcParticleChildFuncList

ParticleFunc* JPAResource::mpCalcParticleChildFuncList

◆ mpCalcParticleChildFuncListNum

u8 JPAResource::mpCalcParticleChildFuncListNum

◆ mpCalcParticleFuncList

ParticleFunc* JPAResource::mpCalcParticleFuncList

◆ mpCalcParticleFuncListNum

u8 JPAResource::mpCalcParticleFuncListNum

◆ mpDrawEmitterChildFuncList

EmitterFunc* JPAResource::mpDrawEmitterChildFuncList

◆ mpDrawEmitterChildFuncListNum

u8 JPAResource::mpDrawEmitterChildFuncListNum

◆ mpDrawEmitterFuncList

EmitterFunc* JPAResource::mpDrawEmitterFuncList

◆ mpDrawEmitterFuncListNum

u8 JPAResource::mpDrawEmitterFuncListNum

◆ mpDrawParticleChildFuncList

ParticleFunc* JPAResource::mpDrawParticleChildFuncList

◆ mpDrawParticleChildFuncListNum

u8 JPAResource::mpDrawParticleChildFuncListNum

◆ mpDrawParticleFuncList

ParticleFunc* JPAResource::mpDrawParticleFuncList

◆ mpDrawParticleFuncListNum

u8 JPAResource::mpDrawParticleFuncListNum

◆ mpTDB1

u16 const* JPAResource::mpTDB1

◆ mUsrIdx

u16 JPAResource::mUsrIdx

◆ pBsp

JPABaseShape* JPAResource::pBsp

◆ pCsp

JPAChildShape* JPAResource::pCsp

◆ pDyn

JPADynamicsBlock* JPAResource::pDyn

◆ pEsp

JPAExtraShape* JPAResource::pEsp

◆ pEts

JPAExTexShape* JPAResource::pEts

◆ ppFld

JPAFieldBlock** JPAResource::ppFld

◆ ppKey

JPAKeyBlock** JPAResource::ppKey

◆ texNum

u8 JPAResource::texNum

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