1#ifndef D_A_OBJ_WATERPILLAR_H
2#define D_A_OBJ_WATERPILLAR_H
int cPhs_Step
Definition c_phase.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_event_lib.h:24
Water Column/Pillar.
Definition d_a_obj_waterPillar.h:20
void actionRockWaitInit()
Definition d_a_obj_waterPillar.cpp:580
f32 mTargetSpeed
Definition d_a_obj_waterPillar.h:96
u8 mStartStalactiteShake
Definition d_a_obj_waterPillar.h:117
cXyz field_0xAC8
Definition d_a_obj_waterPillar.h:90
u32 mVOscAngleStep
Definition d_a_obj_waterPillar.h:104
void actionWaitInit()
Definition d_a_obj_waterPillar.cpp:430
f32 mCurrentHeight
Definition d_a_obj_waterPillar.h:92
u8 pad2[0x6]
Definition d_a_obj_waterPillar.h:99
cXyz mDbgDrawScale
Definition d_a_obj_waterPillar.h:91
u8 isRockYure()
Definition d_a_obj_waterPillar.h:71
u32 mBotAndTopEmmitters[7]
Definition d_a_obj_waterPillar.h:114
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_waterPillar.h:158
dBgS_AcchCir mAcchCir
Definition d_a_obj_waterPillar.h:85
u8 field_0xB44
Definition d_a_obj_waterPillar.h:111
Action_e
Definition d_a_obj_waterPillar.h:128
@ ACTION_UP_FIRST_WAIT
Definition d_a_obj_waterPillar.h:131
@ ACTION_END
Definition d_a_obj_waterPillar.h:135
@ ACTION_DOWN
Definition d_a_obj_waterPillar.h:133
@ ACTION_UP_FIRST
Definition d_a_obj_waterPillar.h:131
@ ACTION_WAIT
Definition d_a_obj_waterPillar.h:130
@ ACTION_SW_WAIT
Definition d_a_obj_waterPillar.h:129
@ ACTION_UP
Definition d_a_obj_waterPillar.h:132
@ ACTION_ROCK_WAIT
Definition d_a_obj_waterPillar.h:134
@ ACTION_ROCK_ON
Definition d_a_obj_waterPillar.h:134
@ ACTION_UP_WAIT
Definition d_a_obj_waterPillar.h:132
f32 mVOscMinDecay
Definition d_a_obj_waterPillar.h:110
void effectSet()
Definition d_a_obj_waterPillar.cpp:348
f32 mTargetHeightStalactiteOffset
Definition d_a_obj_waterPillar.h:102
cPhs_Step create()
Definition d_a_obj_waterPillar.cpp:180
void actionDown()
Definition d_a_obj_waterPillar.cpp:569
cXyz getPos()
Definition d_a_obj_waterPillar.h:67
void onRockFlag()
Definition d_a_obj_waterPillar.h:63
J3DModel * mpModel
Definition d_a_obj_waterPillar.h:81
u8 mAction
Definition d_a_obj_waterPillar.h:94
u8 mType
Definition d_a_obj_waterPillar.h:98
u8 pad0[0x30]
Definition d_a_obj_waterPillar.h:89
void actionUpWaitInit()
Definition d_a_obj_waterPillar.cpp:544
u8 mSwitchNo
Definition d_a_obj_waterPillar.h:97
void setBaseMtx()
Definition d_a_obj_waterPillar.cpp:120
void actionUpFirstWait()
Definition d_a_obj_waterPillar.cpp:498
dBgS_ObjAcch mAcch
Definition d_a_obj_waterPillar.h:84
void actionDownInit()
Definition d_a_obj_waterPillar.cpp:563
void actionUp()
Definition d_a_obj_waterPillar.cpp:528
u8 mCarryingStalactite
Definition d_a_obj_waterPillar.h:118
u32 mWaterSurfaceEmitters[2]
Definition d_a_obj_waterPillar.h:115
mDoExt_bckAnm mModelRotAnm
Definition d_a_obj_waterPillar.h:83
void clearRockYure()
Definition d_a_obj_waterPillar.h:75
void actionMain()
Definition d_a_obj_waterPillar.cpp:336
cM3dGCpsS mCapsuleSource
Definition d_a_obj_waterPillar.h:93
void actionUpFirstInit()
Definition d_a_obj_waterPillar.cpp:454
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_waterPillar.h:133
daWtPillar_c()
Definition d_a_obj_waterPillar.h:22
f32 mVOscAngleQuantum
Definition d_a_obj_waterPillar.h:106
f32 mVOscDampingScale
Definition d_a_obj_waterPillar.h:108
f32 mRelativeWaterHeight
Definition d_a_obj_waterPillar.h:103
void actionEndInit()
Definition d_a_obj_waterPillar.cpp:604
void actionRockOnInit()
Definition d_a_obj_waterPillar.cpp:591
dCcD_Stts mStts
Definition d_a_obj_waterPillar.h:86
static dCcD_SrcCps mCcDCps
Definition d_a_obj_waterPillar.h:153
void actionRockWait()
Definition d_a_obj_waterPillar.cpp:584
mDoExt_btkAnm mVTexScrollAnm
Definition d_a_obj_waterPillar.h:82
int execute()
Definition d_a_obj_waterPillar.cpp:284
dCcD_Cyl mCylinderCollider
Definition d_a_obj_waterPillar.h:88
void actionEnd()
Definition d_a_obj_waterPillar.cpp:608
~daWtPillar_c()
Definition d_a_obj_waterPillar.h:23
cXyz mVOscVOffset
Definition d_a_obj_waterPillar.h:105
f32 mUpFirstTargetHeight
Definition d_a_obj_waterPillar.h:100
void effectSet2()
Definition d_a_obj_waterPillar.cpp:387
u8 mIsUpFirst
Definition d_a_obj_waterPillar.h:113
u16 mWaitFrames
Definition d_a_obj_waterPillar.h:95
void actionUpWait()
Definition d_a_obj_waterPillar.cpp:554
s32 getEventID()
Definition d_a_obj_waterPillar.h:120
f32 mMaxHeight
Definition d_a_obj_waterPillar.h:101
f32 getPillarHeight()
Definition d_a_obj_waterPillar.cpp:612
virtual bool eventStart()
Definition d_a_obj_waterPillar.cpp:425
dCcD_Cps mCapsuleCollider
Definition d_a_obj_waterPillar.h:87
void actionSwWaitInit()
Definition d_a_obj_waterPillar.cpp:412
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_waterPillar.cpp:128
void actionUpInit()
Definition d_a_obj_waterPillar.cpp:505
void actionUpFirstWaitInit()
Definition d_a_obj_waterPillar.cpp:488
cXyz mTopPos
Definition d_a_obj_waterPillar.h:116
void actionRockOn()
Definition d_a_obj_waterPillar.cpp:595
int CreateHeap()
Definition d_a_obj_waterPillar.cpp:160
request_of_phase_process_class mPhase
Definition d_a_obj_waterPillar.h:80
void actionWait()
Definition d_a_obj_waterPillar.cpp:447
static dCcD_SrcGObjInf const mCcDObjCoInfo
Definition d_a_obj_waterPillar.h:139
Type_e
Definition d_a_obj_waterPillar.h:138
@ STATIC
Definition d_a_obj_waterPillar.h:139
@ RISES_AND_FALLS
Definition d_a_obj_waterPillar.h:140
int draw()
Definition d_a_obj_waterPillar.cpp:639
f32 mVOscMaxDecay
Definition d_a_obj_waterPillar.h:109
void actionSwWait()
Definition d_a_obj_waterPillar.cpp:416
void actionUpFirst()
Definition d_a_obj_waterPillar.cpp:479
s32 getParam(int shift, int bit)
Definition d_a_obj_waterPillar.h:124
u8 mIsUpOrStatic
Definition d_a_obj_waterPillar.h:112
int _delete()
Definition d_a_obj_waterPillar.cpp:668
f32 mVOscAmplitude
Definition d_a_obj_waterPillar.h:107
Definition f_op_actor.h:243
csXyz shape_angle
Definition f_op_actor.h:265
Definition m_Do_ext.h:149
STATIC_ASSERT(sizeof(daWtPillar_c)==0xb7c)
u32 shift
Definition GXTev.c:9
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:208
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
s16 x
Definition c_sxyz.h:7
Definition c_m3d_g_cps.h:7