1#ifndef D_A_OBJ_WATERPILLAR_H
2#define D_A_OBJ_WATERPILLAR_H
cPhs__Step
Definition c_phase.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_event_lib.h:24
Water Column/Pillar.
Definition d_a_obj_waterPillar.h:18
void actionRockWaitInit()
Definition d_a_obj_waterPillar.cpp:498
u8 mStartedRisingOrDoesNotRiseAndFall
Definition d_a_obj_waterPillar.h:110
cXyz field_0xAC8
Definition d_a_obj_waterPillar.h:88
cXyz mEffectOscillationVerticalOffset
Definition d_a_obj_waterPillar.h:103
f32 mEffectOscillationAngle
Definition d_a_obj_waterPillar.h:104
void actionWaitInit()
Definition d_a_obj_waterPillar.cpp:370
f32 mCurrentHeight
Definition d_a_obj_waterPillar.h:90
u8 pad2[0x6]
Definition d_a_obj_waterPillar.h:97
u8 isRockYure()
Definition d_a_obj_waterPillar.h:69
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_waterPillar.h:120
u16 mWaitFrameDelay
Definition d_a_obj_waterPillar.h:93
dBgS_AcchCir mAcchCir
Definition d_a_obj_waterPillar.h:83
u8 field_0xB44
Definition d_a_obj_waterPillar.h:109
Action_e
Definition d_a_obj_waterPillar.h:126
@ ACTION_UP_FIRST_WAIT
Definition d_a_obj_waterPillar.h:129
@ ACTION_END
Definition d_a_obj_waterPillar.h:133
@ ACTION_DOWN
Definition d_a_obj_waterPillar.h:131
@ ACTION_UP_FIRST
Definition d_a_obj_waterPillar.h:129
@ ACTION_WAIT
Definition d_a_obj_waterPillar.h:128
@ ACTION_SW_WAIT
Definition d_a_obj_waterPillar.h:127
@ ACTION_UP
Definition d_a_obj_waterPillar.h:130
@ ACTION_ROCK_WAIT
Definition d_a_obj_waterPillar.h:132
@ ACTION_ROCK_ON
Definition d_a_obj_waterPillar.h:132
@ ACTION_UP_WAIT
Definition d_a_obj_waterPillar.h:130
void effectSet()
Definition d_a_obj_waterPillar.cpp:296
f32 mTargetHeightStalactiteOffset
Definition d_a_obj_waterPillar.h:100
void actionDown()
Definition d_a_obj_waterPillar.cpp:487
cXyz getPos()
Definition d_a_obj_waterPillar.h:65
void onRockFlag()
Definition d_a_obj_waterPillar.h:61
J3DModel * mpModel
Definition d_a_obj_waterPillar.h:79
u8 mAction
Definition d_a_obj_waterPillar.h:92
u8 mType
Definition d_a_obj_waterPillar.h:96
u8 pad0[0x30]
Definition d_a_obj_waterPillar.h:87
void actionUpWaitInit()
Definition d_a_obj_waterPillar.cpp:462
u8 mSwitchNo
Definition d_a_obj_waterPillar.h:95
mDoExt_btkAnm mVerticalTextureScrollAnimation
Definition d_a_obj_waterPillar.h:80
void setBaseMtx()
Definition d_a_obj_waterPillar.cpp:64
void actionUpFirstWait()
Definition d_a_obj_waterPillar.cpp:422
dBgS_ObjAcch mAcch
Definition d_a_obj_waterPillar.h:82
void actionDownInit()
Definition d_a_obj_waterPillar.cpp:481
u32 mWaterSurfaceParticleEmitters[2]
Definition d_a_obj_waterPillar.h:113
void actionUp()
Definition d_a_obj_waterPillar.cpp:446
u32 mBottomAndTopParticleEmmitters[7]
Definition d_a_obj_waterPillar.h:112
s8 mStalactiteShouldStartShaking
Definition d_a_obj_waterPillar.h:115
void clearRockYure()
Definition d_a_obj_waterPillar.h:73
void actionMain()
Definition d_a_obj_waterPillar.cpp:274
cM3dGCpsS mCapsuleSource
Definition d_a_obj_waterPillar.h:91
void actionUpFirstInit()
Definition d_a_obj_waterPillar.cpp:386
f32 mEffectOscillationAmplitude
Definition d_a_obj_waterPillar.h:105
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_waterPillar.h:100
daWtPillar_c()
Definition d_a_obj_waterPillar.h:20
f32 mRelativeWaterHeight
Definition d_a_obj_waterPillar.h:101
void actionEndInit()
Definition d_a_obj_waterPillar.cpp:522
void actionRockOnInit()
Definition d_a_obj_waterPillar.cpp:509
dCcD_Stts mStts
Definition d_a_obj_waterPillar.h:84
cPhs__Step create()
Definition d_a_obj_waterPillar.cpp:122
static dCcD_SrcCps mCcDCps
Definition d_a_obj_waterPillar.h:115
f32 mEffectOscillationMinDecay
Definition d_a_obj_waterPillar.h:108
u8 mPillarIsPreparingToRise
Definition d_a_obj_waterPillar.h:111
void actionRockWait()
Definition d_a_obj_waterPillar.cpp:502
int execute()
Definition d_a_obj_waterPillar.cpp:222
dCcD_Cyl mCylinderCollider
Definition d_a_obj_waterPillar.h:86
void actionEnd()
Definition d_a_obj_waterPillar.cpp:526
~daWtPillar_c()
Definition d_a_obj_waterPillar.h:21
void effectSet2()
Definition d_a_obj_waterPillar.cpp:326
mDoExt_bckAnm mModelRotationAnimation
Definition d_a_obj_waterPillar.h:81
void actionUpWait()
Definition d_a_obj_waterPillar.cpp:472
f32 mEffectOscillationDampingScale
Definition d_a_obj_waterPillar.h:106
s32 getEventID()
Definition d_a_obj_waterPillar.h:118
cXyz mScale
Definition d_a_obj_waterPillar.h:89
f32 mMaxHeight
Definition d_a_obj_waterPillar.h:99
f32 getPillarHeight()
Definition d_a_obj_waterPillar.cpp:530
virtual bool eventStart()
Definition d_a_obj_waterPillar.cpp:365
f32 mTargetMaxSpeed
Definition d_a_obj_waterPillar.h:94
dCcD_Cps mCapsuleCollider
Definition d_a_obj_waterPillar.h:85
void actionSwWaitInit()
Definition d_a_obj_waterPillar.cpp:352
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_waterPillar.cpp:72
void actionUpInit()
Definition d_a_obj_waterPillar.cpp:429
void actionUpFirstWaitInit()
Definition d_a_obj_waterPillar.cpp:412
cXyz mTopPos
Definition d_a_obj_waterPillar.h:114
void actionRockOn()
Definition d_a_obj_waterPillar.cpp:513
f32 mFirstTargetHeight
Definition d_a_obj_waterPillar.h:98
int CreateHeap()
Definition d_a_obj_waterPillar.cpp:76
request_of_phase_process_class mPhase
Definition d_a_obj_waterPillar.h:78
void actionWait()
Definition d_a_obj_waterPillar.cpp:379
static dCcD_SrcGObjInf const mCcDObjCoInfo
Definition d_a_obj_waterPillar.h:106
Type_e
Definition d_a_obj_waterPillar.h:136
@ STATIC
Definition d_a_obj_waterPillar.h:137
@ RISES_AND_FALLS
Definition d_a_obj_waterPillar.h:138
int draw()
Definition d_a_obj_waterPillar.cpp:534
void actionSwWait()
Definition d_a_obj_waterPillar.cpp:356
u32 mEffectOscillationAngleStep
Definition d_a_obj_waterPillar.h:102
void actionUpFirst()
Definition d_a_obj_waterPillar.cpp:403
s32 getParam(int shift, int bit)
Definition d_a_obj_waterPillar.h:122
int _delete()
Definition d_a_obj_waterPillar.cpp:549
u8 mIsCarryingStalactite
Definition d_a_obj_waterPillar.h:116
f32 mEffectOscillationMaxDecay
Definition d_a_obj_waterPillar.h:107
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
Definition m_Do_ext.h:151
STATIC_ASSERT(sizeof(daWtPillar_c)==0xb7c)
u32 shift
Definition GXTev.c:9
signed char s8
Definition types.h:7
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
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
s16 x
Definition c_sxyz.h:7
Definition c_m3d_g_cps.h:7