1#ifndef D_A_OBJ_PILLAR_H
2#define D_A_OBJ_PILLAR_H
Definition JORMContext.h:120
Definition d_bg_s_movebg_actor.h:11
Definition d_a_obj_pillar.h:91
daPillar_HIO_c()
Definition d_a_obj_pillar.cpp:64
virtual ~daPillar_HIO_c()
Definition d_a_obj_pillar.h:94
u8 field_0x25
Definition d_a_obj_pillar.h:103
u8 field_0x24
Definition d_a_obj_pillar.h:102
u8 field_0x26
Definition d_a_obj_pillar.h:104
f32 field_0x20
Definition d_a_obj_pillar.h:101
daPillar_c::sdata_t mShakeData
Definition d_a_obj_pillar.h:98
u8 field_0x10[0x1C - 0x10]
Definition d_a_obj_pillar.h:99
void genMessage(JORMContext *)
u8 mIsAdjust
Definition d_a_obj_pillar.h:105
f32 field_0x1c
Definition d_a_obj_pillar.h:100
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:89
u8 mIsRollAttack
Definition d_a_obj_pillar.h:76
virtual int Execute(Mtx **)
Definition d_a_obj_pillar.cpp:375
void setShake_rcrash()
Definition d_a_obj_pillar.cpp:299
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:268
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:441
virtual int CreateHeap()
Definition d_a_obj_pillar.cpp:165
s16 field_0x73c
Definition d_a_obj_pillar.h:81
bool checkAttacked()
Definition d_a_obj_pillar.cpp:213
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:363
void switch_proc_call()
Definition d_a_obj_pillar.cpp:339
u8 mShakeMode
Definition d_a_obj_pillar.h:84
void actionEnd()
Definition d_a_obj_pillar.cpp:373
J3DModel * mpModel
Definition d_a_obj_pillar.h:68
virtual int Delete()
Definition d_a_obj_pillar.cpp:457
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:327
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:103
int create1st()
Definition d_a_obj_pillar.cpp:185
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:235
void setShake_weak()
Definition d_a_obj_pillar.cpp:332
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:350
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daPillar_c)==0x750)
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
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