1#ifndef D_A_OBJ_PILLAR_H
2#define D_A_OBJ_PILLAR_H
T cLib_calcTimer(T *value)
Definition c_lib.h:79
Definition d_bg_s_movebg_actor.h:10
Definition d_a_obj_pillar.h:91
daPillar_HIO_c()
Definition d_a_obj_pillar.cpp:72
virtual ~daPillar_HIO_c()
Definition d_a_obj_pillar.h:94
u8 field_0x25
Definition d_a_obj_pillar.h:101
u8 field_0x24
Definition d_a_obj_pillar.h:100
u8 field_0x26
Definition d_a_obj_pillar.h:102
f32 field_0x20
Definition d_a_obj_pillar.h:99
daPillar_c::sdata_t mShakeData
Definition d_a_obj_pillar.h:96
u8 field_0x10[0x1C - 0x10]
Definition d_a_obj_pillar.h:97
u8 mIsAdjust
Definition d_a_obj_pillar.h:103
f32 field_0x1c
Definition d_a_obj_pillar.h:98
Forest Temple Totem Pole.
Definition d_a_obj_pillar.h:16
bool checkRollAttack()
Definition d_a_obj_pillar.h:63
void setBaseMtx()
Definition d_a_obj_pillar.cpp:100
u8 mIsRollAttack
Definition d_a_obj_pillar.h:76
virtual int Execute(Mtx **)
Definition d_a_obj_pillar.cpp:401
void setShake_rcrash()
Definition d_a_obj_pillar.cpp:317
dCcD_Cyl mCylCollider
Definition d_a_obj_pillar.h:70
int mShake
Definition d_a_obj_pillar.h:80
request_of_phase_process_class mPhase
Definition d_a_obj_pillar.h:67
int checkShake()
Definition d_a_obj_pillar.cpp:285
u8 field_0x728[0x72D - 0x728]
Definition d_a_obj_pillar.h:72
u8 mIsPrmInit
Definition d_a_obj_pillar.h:73
u8 mAction
Definition d_a_obj_pillar.h:77
u16 field_0x73e
Definition d_a_obj_pillar.h:82
u16 getTimer()
Definition d_a_obj_pillar.h:56
virtual int Draw()
Definition d_a_obj_pillar.cpp:468
virtual int CreateHeap()
Definition d_a_obj_pillar.cpp:178
s16 field_0x73c
Definition d_a_obj_pillar.h:81
bool checkAttacked()
Definition d_a_obj_pillar.cpp:228
u8 field_0x730[0x732 - 0x730]
Definition d_a_obj_pillar.h:75
u8 checkShadow()
Definition d_a_obj_pillar.h:57
sdata_t mShakeData
Definition d_a_obj_pillar.h:85
void actionSwOn()
Definition d_a_obj_pillar.cpp:387
void switch_proc_call()
Definition d_a_obj_pillar.cpp:361
u8 mShakeMode
Definition d_a_obj_pillar.h:84
void actionEnd()
Definition d_a_obj_pillar.cpp:398
J3DModel * mpModel
Definition d_a_obj_pillar.h:68
virtual int Delete()
Definition d_a_obj_pillar.cpp:485
J3DModel * mpShadowModel
Definition d_a_obj_pillar.h:71
u8 getType()
Definition d_a_obj_pillar.h:59
void setShake_strong()
Definition d_a_obj_pillar.cpp:346
s16 field_0x734
Definition d_a_obj_pillar.h:78
shake_e
Definition d_a_obj_pillar.h:18
@ SHAKE_WEAK
Definition d_a_obj_pillar.h:21
@ SHAKE_CRASH_LV1
Definition d_a_obj_pillar.h:22
@ SHAKE_NONE
Definition d_a_obj_pillar.h:24
@ SHAKE_STRONG
Definition d_a_obj_pillar.h:20
@ SHAKE_CRASH
Definition d_a_obj_pillar.h:19
@ SHAKE_IRONBALL
Definition d_a_obj_pillar.h:23
void setAction(u8 i_action)
Definition d_a_obj_pillar.h:65
s16 mTimer
Definition d_a_obj_pillar.h:79
virtual int Create()
Definition d_a_obj_pillar.cpp:115
int create1st()
Definition d_a_obj_pillar.cpp:199
void setShake(int i_shake)
Definition d_a_obj_pillar.h:64
u8 getMdlType()
Definition d_a_obj_pillar.h:62
dCcD_Stts mColliderStts
Definition d_a_obj_pillar.h:69
void on_switch()
Definition d_a_obj_pillar.cpp:251
void setShake_weak()
Definition d_a_obj_pillar.cpp:352
s16 mQuakeTimer
Definition d_a_obj_pillar.h:86
s16 mRotY
Definition d_a_obj_pillar.h:74
u8 mMdlType
Definition d_a_obj_pillar.h:83
u8 getSwbit()
Definition d_a_obj_pillar.h:58
void actionSwOnWait()
Definition d_a_obj_pillar.cpp:373
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daPillar_c)==0x750)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:170
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_obj_pillar.h:27
s16 mInitAngleX
Definition d_a_obj_pillar.h:30
u8 mPower
Definition d_a_obj_pillar.h:28
u8 field_0x1
Definition d_a_obj_pillar.h:29
s16 mSpeedY
Definition d_a_obj_pillar.h:32
s16 mMaxChangeX
Definition d_a_obj_pillar.h:33
s16 mTime
Definition d_a_obj_pillar.h:31
s16 mMinChangeX
Definition d_a_obj_pillar.h:34
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8