1#ifndef D_A_OBJ_LV5KEY_H
2#define D_A_OBJ_LV5KEY_H
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition Z2SoundObject.h:34
Snowpeak Ruins Key Lock.
Definition d_a_obj_Lv5Key.h:16
u8 field_0x971[0x97c - 0x971]
Definition d_a_obj_Lv5Key.h:88
dBgS_ObjAcch mAcch
Definition d_a_obj_Lv5Key.h:76
int CreateHeap()
Definition d_a_obj_Lv5Key.cpp:15
bool is_open_start()
Definition d_a_obj_Lv5Key.h:62
void Shake(int)
Definition d_a_obj_Lv5Key.cpp:241
u8 field_0x58C[0x590 - 0x58C]
Definition d_a_obj_Lv5Key.h:71
void(daObjLv5Key_c::* actionFunc)(int)
Definition d_a_obj_Lv5Key.h:18
void RotateAngle()
Definition d_a_obj_Lv5Key.h:49
bool is_shake_start()
Definition d_a_obj_Lv5Key.h:63
cXyz mLocalOffset
Definition d_a_obj_Lv5Key.h:84
void setAction(actionFunc, int)
Definition d_a_obj_Lv5Key.cpp:103
void setShakeNum(s8 num)
Definition d_a_obj_Lv5Key.h:53
int create_1st()
Definition d_a_obj_Lv5Key.cpp:334
s8 mStatus
Definition d_a_obj_Lv5Key.h:80
int Delete()
Definition d_a_obj_Lv5Key.cpp:305
dBgS_AcchCir mAcchCir
Definition d_a_obj_Lv5Key.h:75
u8 field_0x944
Definition d_a_obj_Lv5Key.h:79
J3DModel * mpModel
Definition d_a_obj_Lv5Key.h:72
void keylock_shake_start()
Definition d_a_obj_Lv5Key.h:60
dCcD_Stts mCcStts
Definition d_a_obj_Lv5Key.h:77
void setBaseMtx()
Definition d_a_obj_Lv5Key.cpp:311
cXyz & getLocalOffset()
Definition d_a_obj_Lv5Key.h:66
void setCcSph()
Definition d_a_obj_Lv5Key.cpp:74
void setTimer(s16 timer)
Definition d_a_obj_Lv5Key.h:52
void Open(int)
Definition d_a_obj_Lv5Key.cpp:146
csXyz mRotateAccel
Definition d_a_obj_Lv5Key.h:86
void setRotateAccel(s16 x, s16 y, s16 z)
Definition d_a_obj_Lv5Key.h:48
void Action()
Definition d_a_obj_Lv5Key.cpp:117
daObjLv5Key_STATUS
Definition d_a_obj_Lv5Key.h:20
@ STATUS_SHAKE_START
Definition d_a_obj_Lv5Key.h:22
@ STATUS_WAIT
Definition d_a_obj_Lv5Key.h:21
@ STATUS_OPEN
Definition d_a_obj_Lv5Key.h:24
@ STATUS_OPEN_START
Definition d_a_obj_Lv5Key.h:23
void Fall(int)
Definition d_a_obj_Lv5Key.cpp:165
void TranslateByNowDirect(f32, f32, f32)
Definition d_a_obj_Lv5Key.cpp:275
void setLocalOffset(f32 x, f32 y, f32 z)
Definition d_a_obj_Lv5Key.h:46
int Execute()
Definition d_a_obj_Lv5Key.cpp:285
void setRotateSpd(s16 x, s16 y, s16 z)
Definition d_a_obj_Lv5Key.h:47
bool countdown()
Definition d_a_obj_Lv5Key.h:56
int Draw()
Definition d_a_obj_Lv5Key.cpp:293
int Init()
Definition d_a_obj_Lv5Key.cpp:33
bool is_open()
Definition d_a_obj_Lv5Key.h:61
s8 mShakeNum
Definition d_a_obj_Lv5Key.h:87
void setStatus(s8 status)
Definition d_a_obj_Lv5Key.h:58
void Land(int)
Definition d_a_obj_Lv5Key.cpp:214
s16 mMode
Definition d_a_obj_Lv5Key.h:82
Z2SoundObjSimple mSound
Definition d_a_obj_Lv5Key.h:70
csXyz mRotateSpd
Definition d_a_obj_Lv5Key.h:85
void calcRotateSpd()
Definition d_a_obj_Lv5Key.h:50
void decShakeNum()
Definition d_a_obj_Lv5Key.h:54
u8 field_0x568[0x56C - 0x568]
Definition d_a_obj_Lv5Key.h:69
request_of_phase_process_class mPhase
Definition d_a_obj_Lv5Key.h:74
dCcD_Sph mCcSph
Definition d_a_obj_Lv5Key.h:78
mDoExt_bckAnm mBck
Definition d_a_obj_Lv5Key.h:73
void setBgc()
Definition d_a_obj_Lv5Key.cpp:45
void keylock_open_start()
Definition d_a_obj_Lv5Key.h:59
bool is_shake_end()
Definition d_a_obj_Lv5Key.h:64
void Wait(int)
Definition d_a_obj_Lv5Key.cpp:126
s16 mTimer
Definition d_a_obj_Lv5Key.h:83
actionFunc mAction
Definition d_a_obj_Lv5Key.h:81
void initCcSph()
Definition d_a_obj_Lv5Key.cpp:54
STATIC_ASSERT(sizeof(daObjLv5Key_c)==0x97c)
double x double x
Definition e_atan2.c:58
double x double y
Definition e_atan2.c:58
static s32 status
Definition fstload.c:6
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
void set(f32 pX, f32 pY, f32 pZ)
Definition c_xyz.h:82
void set(s16 oX, s16 oY, s16 oZ)
Definition c_sxyz.h:21
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
csXyz shape_angle
Definition f_op_actor.h:216
Definition d_a_hozelda.cpp:56
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8