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

#include <d_particle_copoly.h>

+ Inheritance diagram for dPaPoT_c:
+ Collaboration diagram for dPaPoT_c:

Public Types

typedef u8(dPaPoT_c::* effTypeFunc) (int) const
 
typedef JPABaseEmitter *(dPaPoT_c::* emitterFunc) (int, int)
 

Public Member Functions

int setEffectTwo (dKy_tevstr_c const *, cXyz const *, u32, u32, cXyz const *, cXyz const *, cXyz const *, csXyz const *, cXyz const *, s8, f32, f32)
 
void clearTwoAllID ()
 
void clearLeftID ()
 
void clearRightID ()
 
u8 getRightEffType (int i_idx) const
 
u8 getLeftEffType (int i_idx) const
 
JPABaseEmittergetRightEmitter (int param_0, int param_1)
 
JPABaseEmittergetLeftEmitter (int param_0, int param_1)
 
- Public Member Functions inherited from dPaPo_c
void init (dBgS_Acch *, f32, f32)
 
int checkWaterIn (cXyz *, cXyz const *, dKy_tevstr_c const *, u32, s8, f32, f32)
 
void setEffect (u32 *, int, dKy_tevstr_c const *, cXyz const *, u32, u32, cXyz const *, csXyz const *, s8, u8 *, u8 *)
 
int setEffectCenter (dKy_tevstr_c const *, cXyz const *, u32, u32, cXyz const *, csXyz const *, cXyz const *, s8, f32, f32)
 
void clearID (u32 *, u8 *)
 
void clearCenterID ()
 
void changeWaterOffset (f32 i_offset)
 
void changeRippleOffset (f32 i_offset)
 
u8 getCenterEffType (int i_idx) const
 
JPABaseEmittergetCenterEmitter (int param_0, int param_1)
 

Public Attributes

u32 mLeftEmitter [2][4]
 
u32 mRightEmitter [2][4]
 
u8 mLeftEffType [2]
 
u8 mRightEffType [2]
 
u8 field_0x7c
 
u8 field_0x7d
 
- Public Attributes inherited from dPaPo_c
u32 field_0x0 [2]
 
u32 field_0x8 [2][4]
 
dBgS_Acchfield_0x28
 
f32 mWaterOffset
 
f32 mRippleOffset
 
u8 mCenterEffType [2]
 
u8 field_0x36
 
u8 field_0x37
 

Static Public Attributes

static effTypeFunc m_typeTwoData []
 
static emitterFunc m_emitterTwoData []
 

Member Typedef Documentation

◆ effTypeFunc

typedef u8(dPaPoT_c::* dPaPoT_c::effTypeFunc) (int) const

◆ emitterFunc

typedef JPABaseEmitter *(dPaPoT_c::* dPaPoT_c::emitterFunc) (int, int)

Member Function Documentation

◆ clearLeftID()

void dPaPoT_c::clearLeftID ( )
inline

◆ clearRightID()

void dPaPoT_c::clearRightID ( )
inline

◆ clearTwoAllID()

void dPaPoT_c::clearTwoAllID ( )

◆ getLeftEffType()

u8 dPaPoT_c::getLeftEffType ( int  i_idx) const
inline

◆ getLeftEmitter()

JPABaseEmitter * dPaPoT_c::getLeftEmitter ( int  param_0,
int  param_1 
)
inline

◆ getRightEffType()

u8 dPaPoT_c::getRightEffType ( int  i_idx) const
inline

◆ getRightEmitter()

JPABaseEmitter * dPaPoT_c::getRightEmitter ( int  param_0,
int  param_1 
)
inline

◆ setEffectTwo()

int dPaPoT_c::setEffectTwo ( dKy_tevstr_c const param_0,
cXyz const param_1,
u32  param_2,
u32  param_3,
cXyz const param_4,
cXyz const param_5,
cXyz const param_6,
csXyz const param_7,
cXyz const param_8,
s8  param_9,
f32  param_10,
f32  param_11 
)

Member Data Documentation

◆ field_0x7c

u8 dPaPoT_c::field_0x7c

◆ field_0x7d

u8 dPaPoT_c::field_0x7d

◆ m_emitterTwoData

dPaPoT_c::emitterFunc dPaPoT_c::m_emitterTwoData
static
Initial value:
= {
}
JPABaseEmitter * getLeftEmitter(int param_0, int param_1)
Definition d_particle_copoly.h:52
JPABaseEmitter * getRightEmitter(int param_0, int param_1)
Definition d_particle_copoly.h:49
JPABaseEmitter * getCenterEmitter(int param_0, int param_1)
Definition d_particle_copoly.h:24

◆ m_typeTwoData

dPaPoT_c::effTypeFunc dPaPoT_c::m_typeTwoData
static
Initial value:
= {
}
u8 getLeftEffType(int i_idx) const
Definition d_particle_copoly.h:48
u8 getRightEffType(int i_idx) const
Definition d_particle_copoly.h:47
u8 getCenterEffType(int i_idx) const
Definition d_particle_copoly.h:23

◆ mLeftEffType

u8 dPaPoT_c::mLeftEffType[2]

◆ mLeftEmitter

u32 dPaPoT_c::mLeftEmitter[2][4]

◆ mRightEffType

u8 dPaPoT_c::mRightEffType[2]

◆ mRightEmitter

u32 dPaPoT_c::mRightEmitter[2][4]

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