1#ifndef D_A_OBJ_BKY_ROCK_H
2#define D_A_OBJ_BKY_ROCK_H
T cLib_calcTimer(T *value)
Definition c_lib.h:79
dMdl_obj_c * mpObj
Definition d_model.h:16
Bomb Shack Rock.
Definition d_a_obj_bky_rock.h:16
int createHeap()
Definition d_a_obj_bky_rock.cpp:180
int Delete()
Definition d_a_obj_bky_rock.cpp:115
void setModelMtx()
Definition d_a_obj_bky_rock.cpp:127
_pieceData mPieces[20]
Definition d_a_obj_bky_rock.h:78
dCcD_Stts mStts
Definition d_a_obj_bky_rock.h:75
int create()
Definition d_a_obj_bky_rock.cpp:59
int mVibrationTimer
Definition d_a_obj_bky_rock.h:69
dBgW * mBgW
Definition d_a_obj_bky_rock.h:74
bool chkHitBombArrow()
Definition d_a_obj_bky_rock.cpp:317
void init()
Definition d_a_obj_bky_rock.cpp:225
static dCcD_SrcCyl const s_CcDCyl
Definition d_a_obj_bky_rock.h:159
u8 mMode
Definition d_a_obj_bky_rock.h:70
int execute()
Definition d_a_obj_bky_rock.cpp:82
dCcD_Cyl mCyls[2]
Definition d_a_obj_bky_rock.h:76
virtual ~daBkyRock_c()
Definition d_a_obj_bky_rock.cpp:54
void initChangeModeBefore()
Definition d_a_obj_bky_rock.cpp:343
u8 getSwBit0()
Definition d_a_obj_bky_rock.h:61
void pieceMoveInit()
Definition d_a_obj_bky_rock.cpp:411
void exeModeNoDamage()
Definition d_a_obj_bky_rock.cpp:257
void middleExe()
Definition d_a_obj_bky_rock.cpp:250
Mode
Definition d_a_obj_bky_rock.h:35
@ MODE_1
Definition d_a_obj_bky_rock.h:37
@ MODE_0
Definition d_a_obj_bky_rock.h:36
@ MODE_2
Definition d_a_obj_bky_rock.h:38
s8 getNameNo()
Definition d_a_obj_bky_rock.h:63
void callBombEmt(int, u16 const *)
Definition d_a_obj_bky_rock.cpp:446
J3DModel * mModels[3]
Definition d_a_obj_bky_rock.h:77
void exeModeDamage()
Definition d_a_obj_bky_rock.cpp:272
int draw()
Definition d_a_obj_bky_rock.cpp:88
bool field_0x57a
Definition d_a_obj_bky_rock.h:72
void pieceMove()
Definition d_a_obj_bky_rock.cpp:355
static exeProc s_exeProc[3]
Definition d_a_obj_bky_rock.h:40
u8 getSwBit1()
Definition d_a_obj_bky_rock.h:62
bool field_0x579
Definition d_a_obj_bky_rock.h:71
void exeModePiece()
Definition d_a_obj_bky_rock.cpp:302
Mtx mMtx
Definition d_a_obj_bky_rock.h:73
void(daBkyRock_c::* exeProc)()
Definition d_a_obj_bky_rock.h:33
void initChangeModeAfter()
Definition d_a_obj_bky_rock.cpp:350
daBkyRock_c()
Definition d_a_obj_bky_rock.cpp:47
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_hozelda.cpp:18
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:74
Definition d_a_npc_fguard.cpp:70
Definition d_a_obj_bky_rock.h:18
f32 speedY
Definition d_a_obj_bky_rock.h:27
f32 scale
Definition d_a_obj_bky_rock.h:26
_pieceData()
Definition d_a_obj_bky_rock.h:20
f32 targetZ
Definition d_a_obj_bky_rock.h:25
f32 targetX
Definition d_a_obj_bky_rock.h:24
s16 rotationX
Definition d_a_obj_bky_rock.h:28
s16 rotationZ
Definition d_a_obj_bky_rock.h:29
Vec position
Definition d_a_obj_bky_rock.h:23
dMdl_obj_c mMdlObj
Definition d_a_obj_bky_rock.h:22
s16 rotationSpeed
Definition d_a_obj_bky_rock.h:30
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 short u16
Definition types.h:9
unsigned char u8
Definition types.h:8