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

#include <d_particle_copoly.h>

+ Inheritance diagram for dPaPoF_c:
+ Collaboration diagram for dPaPoF_c:

Public Types

typedef u8(dPaPoF_c::* effTypeFunc) (int) const
 
typedef JPABaseEmitter *(dPaPoF_c::* emitterFunc) (int, int)
 
- Public Types inherited from dPaPoT_c
typedef u8(dPaPoT_c::* effTypeFunc) (int) const
 
typedef JPABaseEmitter *(dPaPoT_c::* emitterFunc) (int, int)
 

Public Member Functions

int setEffectFour (dKy_tevstr_c const *, cXyz const *, u32, u32, cXyz const *, cXyz const *, cXyz const *, cXyz const *, cXyz const *, csXyz const *, cXyz const *, s8, f32, f32)
 
void clearFourAllID ()
 
void clearBLeftID ()
 
void clearBRightID ()
 
u8 getBackRightEffType (int i_idx) const
 
u8 getBackLeftEffType (int i_idx) const
 
JPABaseEmittergetBackRightEmitter (int param_0, int param_1)
 
JPABaseEmittergetBackLeftEmitter (int param_0, int param_1)
 
u8 getTypeFour (int param_0, int param_1) const
 
JPABaseEmittergetEmitterFour (int param_0, int param_1, int param_2)
 
- Public Member Functions inherited from dPaPoT_c
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 mBackLeftEmitter [2][4]
 
u32 mBackRightEmitter [2][4]
 
u8 mBackLeftEffType [2]
 
u8 mBackRightEffType [2]
 
u8 field_0xc4
 
u8 field_0xc5
 
- Public Attributes inherited from dPaPoT_c
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_typeFourData []
 
static emitterFunc m_emitterFourData []
 
- Static Public Attributes inherited from dPaPoT_c
static effTypeFunc m_typeTwoData []
 
static emitterFunc m_emitterTwoData []
 

Member Typedef Documentation

◆ effTypeFunc

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

◆ emitterFunc

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

Member Function Documentation

◆ clearBLeftID()

void dPaPoF_c::clearBLeftID ( )
inline

◆ clearBRightID()

void dPaPoF_c::clearBRightID ( )
inline

◆ clearFourAllID()

void dPaPoF_c::clearFourAllID ( )

◆ getBackLeftEffType()

u8 dPaPoF_c::getBackLeftEffType ( int  i_idx) const
inline

◆ getBackLeftEmitter()

JPABaseEmitter * dPaPoF_c::getBackLeftEmitter ( int  param_0,
int  param_1 
)
inline

◆ getBackRightEffType()

u8 dPaPoF_c::getBackRightEffType ( int  i_idx) const
inline

◆ getBackRightEmitter()

JPABaseEmitter * dPaPoF_c::getBackRightEmitter ( int  param_0,
int  param_1 
)
inline

◆ getEmitterFour()

JPABaseEmitter * dPaPoF_c::getEmitterFour ( int  param_0,
int  param_1,
int  param_2 
)
inline

◆ getTypeFour()

u8 dPaPoF_c::getTypeFour ( int  param_0,
int  param_1 
) const
inline

◆ setEffectFour()

int dPaPoF_c::setEffectFour ( 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,
cXyz const param_7,
cXyz const param_8,
csXyz const param_9,
cXyz const param_10,
s8  param_11,
f32  param_12,
f32  param_13 
)

Member Data Documentation

◆ field_0xc4

u8 dPaPoF_c::field_0xc4

◆ field_0xc5

u8 dPaPoF_c::field_0xc5

◆ m_emitterFourData

dPaPoF_c::emitterFunc dPaPoF_c::m_emitterFourData
static
Initial value:
= {
}
JPABaseEmitter * getBackLeftEmitter(int param_0, int param_1)
Definition d_particle_copoly.h:84
JPABaseEmitter * getBackRightEmitter(int param_0, int param_1)
Definition d_particle_copoly.h:81
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_typeFourData

dPaPoF_c::effTypeFunc dPaPoF_c::m_typeFourData
static
Initial value:
= {
}
u8 getBackLeftEffType(int i_idx) const
Definition d_particle_copoly.h:80
u8 getBackRightEffType(int i_idx) const
Definition d_particle_copoly.h:79
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

◆ mBackLeftEffType

u8 dPaPoF_c::mBackLeftEffType[2]

◆ mBackLeftEmitter

u32 dPaPoF_c::mBackLeftEmitter[2][4]

◆ mBackRightEffType

u8 dPaPoF_c::mBackRightEffType[2]

◆ mBackRightEmitter

u32 dPaPoF_c::mBackRightEmitter[2][4]

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