Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
JPADynamicsBlock Class Reference

#include <JPADynamicsBlock.h>

+ Collaboration diagram for JPADynamicsBlock:

Public Member Functions

 JPADynamicsBlock (u8 const *)
 
void init ()
 
void create (JPAEmitterWorkData *)
 
void calc (JPAEmitterWorkData *work)
 
s16 getStartFrame () const
 
u32 getResUserWork () const
 
u32 getFlag () const
 
u32 getVolumeType () const
 
u16 getDivNumber () const
 
f32 getRateRndm () const
 
void getEmitterScl (JGeometry::TVec3< f32 > *vec) const
 
void getEmitterTrs (JGeometry::TVec3< f32 > *vec) const
 
void getEmitterDir (JGeometry::TVec3< f32 > *vec) const
 
void getEmitterRot (JGeometry::TVec3< s16 > *vec) const
 
s16 getMaxFrame ()
 
s16 getLifetime ()
 
u16 getVolumeSize ()
 
f32 getRate ()
 
u8 getRateStep ()
 
f32 getVolumeSweep ()
 
f32 getVolumeMinRad ()
 
f32 getInitVelOmni ()
 
f32 getInitVelAxis ()
 
f32 getInitVelDir ()
 
f32 getInitVelDirSp ()
 
f32 getInitVelRndm ()
 
f32 getInitVelRatio () const
 
f32 getAirRes ()
 
f32 getLifetimeRndm () const
 
f32 getMomentRndm () const
 

Public Attributes

const JPADynamicsBlockDatampData
 
JPADynamicsCalcVolumeFunc mpCalcVolumeFunc
 

Constructor & Destructor Documentation

◆ JPADynamicsBlock()

JPADynamicsBlock::JPADynamicsBlock ( u8 const * data)

Member Function Documentation

◆ calc()

void JPADynamicsBlock::calc ( JPAEmitterWorkData * work)
inline

◆ create()

void JPADynamicsBlock::create ( JPAEmitterWorkData * work)

◆ getAirRes()

f32 JPADynamicsBlock::getAirRes ( )
inline

◆ getDivNumber()

u16 JPADynamicsBlock::getDivNumber ( ) const
inline

◆ getEmitterDir()

void JPADynamicsBlock::getEmitterDir ( JGeometry::TVec3< f32 > * vec) const
inline

◆ getEmitterRot()

void JPADynamicsBlock::getEmitterRot ( JGeometry::TVec3< s16 > * vec) const
inline

◆ getEmitterScl()

void JPADynamicsBlock::getEmitterScl ( JGeometry::TVec3< f32 > * vec) const
inline

◆ getEmitterTrs()

void JPADynamicsBlock::getEmitterTrs ( JGeometry::TVec3< f32 > * vec) const
inline

◆ getFlag()

u32 JPADynamicsBlock::getFlag ( ) const
inline

◆ getInitVelAxis()

f32 JPADynamicsBlock::getInitVelAxis ( )
inline

◆ getInitVelDir()

f32 JPADynamicsBlock::getInitVelDir ( )
inline

◆ getInitVelDirSp()

f32 JPADynamicsBlock::getInitVelDirSp ( )
inline

◆ getInitVelOmni()

f32 JPADynamicsBlock::getInitVelOmni ( )
inline

◆ getInitVelRatio()

f32 JPADynamicsBlock::getInitVelRatio ( ) const
inline

◆ getInitVelRndm()

f32 JPADynamicsBlock::getInitVelRndm ( )
inline

◆ getLifetime()

s16 JPADynamicsBlock::getLifetime ( )
inline

◆ getLifetimeRndm()

f32 JPADynamicsBlock::getLifetimeRndm ( ) const
inline

◆ getMaxFrame()

s16 JPADynamicsBlock::getMaxFrame ( )
inline

◆ getMomentRndm()

f32 JPADynamicsBlock::getMomentRndm ( ) const
inline

◆ getRate()

f32 JPADynamicsBlock::getRate ( )
inline

◆ getRateRndm()

f32 JPADynamicsBlock::getRateRndm ( ) const
inline

◆ getRateStep()

u8 JPADynamicsBlock::getRateStep ( )
inline

◆ getResUserWork()

u32 JPADynamicsBlock::getResUserWork ( ) const
inline

◆ getStartFrame()

s16 JPADynamicsBlock::getStartFrame ( ) const
inline

◆ getVolumeMinRad()

f32 JPADynamicsBlock::getVolumeMinRad ( )
inline

◆ getVolumeSize()

u16 JPADynamicsBlock::getVolumeSize ( )
inline

◆ getVolumeSweep()

f32 JPADynamicsBlock::getVolumeSweep ( )
inline

◆ getVolumeType()

u32 JPADynamicsBlock::getVolumeType ( ) const
inline

◆ init()

void JPADynamicsBlock::init ( )

Member Data Documentation

◆ mpCalcVolumeFunc

JPADynamicsCalcVolumeFunc JPADynamicsBlock::mpCalcVolumeFunc

◆ mpData

const JPADynamicsBlockData* JPADynamicsBlock::mpData

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