1#ifndef D_A_OBJ_SYROCK_H
2#define D_A_OBJ_SYROCK_H
cPhs__Step
Definition c_phase.h:8
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_event_lib.h:24
Stalactite Rock.
Definition d_a_obj_syRock.h:16
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_syRock.h:49
void modeDropEnd()
Definition d_a_obj_syRock.cpp:474
void bgCheck()
Definition d_a_obj_syRock.cpp:407
u8 field_0x779
Definition d_a_obj_syRock.h:67
J3DModel * mpModels[2]
Definition d_a_obj_syRock.h:51
bool mInWaterPreviousFrame
Definition d_a_obj_syRock.h:66
int Delete()
Definition d_a_obj_syRock.cpp:489
void init_modeMove()
Definition d_a_obj_syRock.cpp:362
void modeWait()
Definition d_a_obj_syRock.cpp:248
~daSyRock_c()
Definition d_a_obj_syRock.h:19
u8 mDropAutomaticallySwitchNo
Definition d_a_obj_syRock.h:53
u32 mShakeOscillationAngleStep
Definition d_a_obj_syRock.h:57
f32 mShakeMaxDecay
Definition d_a_obj_syRock.h:63
Mode_e
Definition d_a_obj_syRock.h:94
@ MODE_SINK
Definition d_a_obj_syRock.h:98
@ MODE_DROP_END
Definition d_a_obj_syRock.h:100
@ MODE_WAIT
Definition d_a_obj_syRock.h:95
@ MODE_MOVE
Definition d_a_obj_syRock.h:99
@ MODE_DROP_INIT
Definition d_a_obj_syRock.h:96
@ MODE_DROP
Definition d_a_obj_syRock.h:97
void modeDropInit()
Definition d_a_obj_syRock.cpp:291
daWtPillar_c * mpWaterPillar
Definition d_a_obj_syRock.h:70
int CreateHeap()
Definition d_a_obj_syRock.cpp:80
void move()
Definition d_a_obj_syRock.cpp:217
void init_modeDropEnd()
Definition d_a_obj_syRock.cpp:458
dBgW * mpBrokenCollision
Definition d_a_obj_syRock.h:71
bool eventStart()
Definition d_a_obj_syRock.cpp:270
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_syRock.h:105
void init_modeWait()
Definition d_a_obj_syRock.cpp:244
void modeSink()
Definition d_a_obj_syRock.cpp:350
daSyRock_c()
Definition d_a_obj_syRock.h:18
dBgS_AcchCir mAcchCir
Definition d_a_obj_syRock.h:68
void modeMove()
Definition d_a_obj_syRock.cpp:385
csXyz mShakeXZAngleOffset
Definition d_a_obj_syRock.h:58
void setFallStat()
Definition d_a_obj_syRock.cpp:180
int Execute(Mtx **)
Definition d_a_obj_syRock.cpp:205
u8 mWaitFrames
Definition d_a_obj_syRock.h:56
s32 getEvetID()
Definition d_a_obj_syRock.h:90
f32 mShakeMinDecay
Definition d_a_obj_syRock.h:64
u32 getSwBit1()
Definition d_a_obj_syRock.h:80
cPhs__Step create()
Definition d_a_obj_syRock.cpp:112
f32 mShakeXOscillationAngle
Definition d_a_obj_syRock.h:60
u8 mMode
Definition d_a_obj_syRock.h:52
u32 getSwBit2()
Definition d_a_obj_syRock.h:85
request_of_phase_process_class mPhase
Definition d_a_obj_syRock.h:50
dCcD_Cyl mUnbrokenCylinderCollider
Definition d_a_obj_syRock.h:55
void init_modeSink()
Definition d_a_obj_syRock.cpp:340
f32 mShakeZOscillationAngle
Definition d_a_obj_syRock.h:61
void init_modeDrop()
Definition d_a_obj_syRock.cpp:314
dBgS_ObjAcch mAcch
Definition d_a_obj_syRock.h:69
BOOL getArg0()
Definition d_a_obj_syRock.h:75
f32 mShakeAmplitude
Definition d_a_obj_syRock.h:59
void setBaseMtx()
Definition d_a_obj_syRock.cpp:67
void init_modeDropInit()
Definition d_a_obj_syRock.cpp:278
void modeDrop()
Definition d_a_obj_syRock.cpp:334
cXyz mUnderwaterRotatedStalactiteOffset
Definition d_a_obj_syRock.h:65
static void * searchWaterPillar(void *, void *)
Definition d_a_obj_syRock.cpp:298
int Draw()
Definition d_a_obj_syRock.cpp:478
dCcD_Stts mStts
Definition d_a_obj_syRock.h:54
u8 mIsUnbroken
Definition d_a_obj_syRock.h:72
BOOL chkWaterLineIn()
Definition d_a_obj_syRock.cpp:403
f32 mShakeDamping
Definition d_a_obj_syRock.h:62
Water Column/Pillar.
Definition d_a_obj_waterPillar.h:18
csXyz shape_angle
Definition f_op_actor.h:252
STATIC_ASSERT(sizeof(daSyRock_c)==0x9a0)
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
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