![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Particle effect management class for center-based effects. More...
#include <d_particle_copoly.h>
Inheritance diagram for dPaPo_c:
Collaboration diagram for dPaPo_c:Public Member Functions | |
| 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 |
| JPABaseEmitter * | getCenterEmitter (int param_0, int param_1) |
Public Attributes | |
| u32 | field_0x0 [2] |
| u32 | field_0x8 [2][4] |
| dBgS_Acch * | field_0x28 |
| f32 | mWaterOffset |
| f32 | mRippleOffset |
| u8 | mCenterEffType [2] |
| u8 | field_0x36 |
| u8 | field_0x37 |
Particle effect management class for center-based effects.
This class handles particle effects, particularly those related to water interactions. It manages emitters, water offsets, and ripple effects with a center-based configuration.
The class maintains:
|
inline |
|
inline |
| int dPaPo_c::checkWaterIn | ( | cXyz * | param_0, |
| cXyz const * | param_1, | ||
| dKy_tevstr_c const * | param_2, | ||
| u32 | param_3, | ||
| s8 | param_4, | ||
| f32 | param_5, | ||
| f32 | param_6 ) |
|
inline |
| void dPaPo_c::clearID | ( | u32 * | param_0, |
| u8 * | param_1 ) |
|
inline |
|
inline |
| void dPaPo_c::init | ( | dBgS_Acch * | param_0, |
| f32 | i_waterOffset, | ||
| f32 | i_rippleOffset ) |
| void dPaPo_c::setEffect | ( | u32 * | param_0, |
| int | param_1, | ||
| dKy_tevstr_c const * | param_2, | ||
| cXyz const * | param_3, | ||
| u32 | param_4, | ||
| u32 | param_5, | ||
| cXyz const * | param_6, | ||
| csXyz const * | param_7, | ||
| s8 | param_8, | ||
| u8 * | param_9, | ||
| u8 * | param_10 ) |
| int dPaPo_c::setEffectCenter | ( | dKy_tevstr_c const * | param_0, |
| cXyz const * | param_1, | ||
| u32 | param_2, | ||
| u32 | param_3, | ||
| cXyz const * | param_4, | ||
| csXyz const * | param_5, | ||
| cXyz const * | param_6, | ||
| s8 | param_7, | ||
| f32 | param_8, | ||
| f32 | param_9 ) |
| u32 dPaPo_c::field_0x0[2] |
| dBgS_Acch* dPaPo_c::field_0x28 |
| u8 dPaPo_c::field_0x36 |
| u8 dPaPo_c::field_0x37 |
| u32 dPaPo_c::field_0x8[2][4] |
| u8 dPaPo_c::mCenterEffType[2] |
| f32 dPaPo_c::mRippleOffset |
| f32 dPaPo_c::mWaterOffset |