![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Water Column/Pillar. More...
#include <d_a_obj_waterPillar.h>
Inheritance diagram for daWtPillar_c:
Collaboration diagram for daWtPillar_c:Static Public Member Functions | |
| static int | createHeapCallBack (fopAc_ac_c *) |
Static Public Member Functions inherited from fopAc_ac_c | |
| static void | setStopStatus (u32 status) |
Static Public Attributes | |
| static dCcD_SrcGObjInf const | mCcDObjInfo |
| static dCcD_SrcGObjInf const | mCcDObjCoInfo |
| static dCcD_SrcCps | mCcDCps |
| static dCcD_SrcCyl | mCcDCyl = {daWtPillar_c::mCcDObjCoInfo} |
Static Public Attributes inherited from fopAc_ac_c | |
| static u32 | stopStatus |
Private Types | |
| enum | Action_e { ACTION_SW_WAIT , ACTION_WAIT , ACTION_UP_FIRST , ACTION_UP_FIRST_WAIT , ACTION_UP , ACTION_UP_WAIT , ACTION_DOWN , ACTION_ROCK_WAIT , ACTION_ROCK_ON , ACTION_END } |
| enum | Type_e { STATIC , RISES_AND_FALLS } |
Private Member Functions | |
| s32 | getEventID () |
| s32 | getParam (int shift, int bit) |
Additional Inherited Members | ||
Public Attributes inherited from fopAc_ac_c | ||
| leafdraw_class | base | |
| int | actor_type | |
| create_tag_class | actor_tag | |
| create_tag_class | draw_tag | |
| profile_method_class * | sub_method | |
| JKRSolidHeap * | heap | |
| dEvt_info_c | eventInfo | |
| dKy_tevstr_c | tevStr | |
| u16 | setID | |
| u8 | group | |
| u8 | cullType | |
| u8 | demoActorID | |
| s8 | argument | |
| u8 | carryType | |
| u32 | actor_status | |
| u32 | actor_condition | |
| fpc_ProcID | parentActorID | |
| actor_place | home | |
| actor_place | old | |
| actor_place | current | |
| csXyz | shape_angle | |
| cXyz | scale | |
| cXyz | speed | |
| MtxP | cullMtx | |
| union { | ||
| cull_box box | ||
| cull_sphere sphere | ||
| } | cull | |
| f32 | cullSizeFar | |
| J3DModel * | model | |
| dJntCol_c * | jntCol | |
| f32 | speedF | |
| f32 | gravity | |
| f32 | maxFallSpeed | |
| cXyz | eyePos | |
| actor_attention_types | attention_info | |
| s16 | field_0x560 | |
| s16 | health | |
| u8 | field_0x564 | |
| u8 | field_0x565 | |
| s8 | field_0x566 | |
| s8 | field_0x567 | |
Public Attributes inherited from request_of_phase_process_class | ||
| cPhs__Handler * | mpHandlerTable | |
| int | id | |
Public Attributes inherited from dEvLib_callback_c | ||
| fopAc_ac_c * | mActor | |
| action_class< dEvLib_callback_c > * | mAction | |
| u16 | _C | |
Water Column/Pillar.
Water columns that can carry broken stalactites (see d_a_obj_syrock)
|
private |
|
private |
|
inline |
|
inline |
| int daWtPillar_c::_delete | ( | ) |
| void daWtPillar_c::actionDown | ( | ) |
| void daWtPillar_c::actionDownInit | ( | ) |
| void daWtPillar_c::actionEnd | ( | ) |
| void daWtPillar_c::actionEndInit | ( | ) |
| void daWtPillar_c::actionMain | ( | ) |
| void daWtPillar_c::actionRockOn | ( | ) |
| void daWtPillar_c::actionRockOnInit | ( | ) |
| void daWtPillar_c::actionRockWait | ( | ) |
| void daWtPillar_c::actionRockWaitInit | ( | ) |
| void daWtPillar_c::actionSwWait | ( | ) |
| void daWtPillar_c::actionSwWaitInit | ( | ) |
| void daWtPillar_c::actionUp | ( | ) |
| void daWtPillar_c::actionUpFirst | ( | ) |
| void daWtPillar_c::actionUpFirstInit | ( | ) |
| void daWtPillar_c::actionUpFirstWait | ( | ) |
| void daWtPillar_c::actionUpFirstWaitInit | ( | ) |
| void daWtPillar_c::actionUpInit | ( | ) |
| void daWtPillar_c::actionUpWait | ( | ) |
| void daWtPillar_c::actionUpWaitInit | ( | ) |
| void daWtPillar_c::actionWait | ( | ) |
| void daWtPillar_c::actionWaitInit | ( | ) |
|
inline |
| cPhs__Step daWtPillar_c::create | ( | ) |
See the east room in B1 of the Lakebed Temple as an example: When first entering entering the room after redirecting water towards it, a cutscene plays showing the water level rising; the bottom of the oscillating water pillar in this room starts above water, but ends up below water after the cutscene, resulting in its target height never being modified. However, exiting and re-entering the room does not result in the cutscene playing again, so its target height is modified upon subsequent entries to the room
| int daWtPillar_c::CreateHeap | ( | ) |
|
static |
| int daWtPillar_c::draw | ( | ) |
| void daWtPillar_c::effectSet | ( | ) |
| void daWtPillar_c::effectSet2 | ( | ) |
|
virtual |
Reimplemented from dEvLib_callback_c.
| int daWtPillar_c::execute | ( | ) |
|
inlineprivate |
|
inlineprivate |
| f32 daWtPillar_c::getPillarHeight | ( | ) |
|
inline |
|
inline |
|
inline |
| void daWtPillar_c::setBaseMtx | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |