1#ifndef D_A_OBJ_ICEBLOCK_H
2#define D_A_OBJ_ICEBLOCK_H
Definition JPAEmitter.h:101
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_bg_s_gnd_chk.h:19
PushPullLabel
Definition d_bg_w_base.h:28
Sliding Ice Block.
Definition d_a_obj_iceblock.h:19
virtual int Create()
Definition d_a_obj_iceblock.cpp:201
dBgW * mpIceBgW
Definition d_a_obj_iceblock.h:89
void actionOrderEvent()
Definition d_a_obj_iceblock.cpp:746
cXyz mWallPrePos
Definition d_a_obj_iceblock.h:96
virtual int Draw()
Definition d_a_obj_iceblock.cpp:774
u8 getSwbit2()
Definition d_a_obj_iceblock.h:77
Action_e
Definition d_a_obj_iceblock.h:33
@ ACTION_EVENT_e
Definition d_a_obj_iceblock.h:36
@ ACTION_DEAD_e
Definition d_a_obj_iceblock.h:37
@ ACTION_ORDER_EVENT_e
Definition d_a_obj_iceblock.h:35
@ ACTION_WAIT_e
Definition d_a_obj_iceblock.h:34
dCcD_Stts mCcStts
Definition d_a_obj_iceblock.h:86
u32 field_0x9d4
Definition d_a_obj_iceblock.h:104
u8 getSwbit()
Definition d_a_obj_iceblock.h:74
dBgS_ObjAcch mAcch
Definition d_a_obj_iceblock.h:84
static void PPCallBack(fopAc_ac_c *, fopAc_ac_c *, s16, dBgW_Base::PushPullLabel)
Definition d_a_obj_iceblock.cpp:28
J3DModel * mpIceModel
Definition d_a_obj_iceblock.h:82
dBgW::PushPullLabel mPPLabel
Definition d_a_obj_iceblock.h:88
void actionEvent()
Definition d_a_obj_iceblock.cpp:761
dBgS_AcchCir mAcchCir
Definition d_a_obj_iceblock.h:85
int getCorrectPointNo()
Definition d_a_obj_iceblock.h:76
JPABaseEmitter * mColdEffEmitters[2]
Definition d_a_obj_iceblock.h:108
request_of_phase_process_class mPhase
Definition d_a_obj_iceblock.h:81
void clrCounter()
Definition d_a_obj_iceblock.cpp:419
u8 mCounter[4]
Definition d_a_obj_iceblock.h:90
int create1st()
Definition d_a_obj_iceblock.cpp:343
f32 mGroundY
Definition d_a_obj_iceblock.h:95
void initBaseMtx()
Definition d_a_obj_iceblock.cpp:65
u16 getPointNo()
Definition d_a_obj_iceblock.cpp:86
int checkWalk()
Definition d_a_obj_iceblock.cpp:376
void mode_proc_walk()
Definition d_a_obj_iceblock.cpp:533
J3DModel * mpModel
Definition d_a_obj_iceblock.h:83
void enablePushPull()
Definition d_a_obj_iceblock.cpp:187
void actionWait()
Definition d_a_obj_iceblock.cpp:738
u32 mKezuruEmtrID
Definition d_a_obj_iceblock.h:106
void setAction(u8 i_action)
Definition d_a_obj_iceblock.h:79
int checkWallPre(s16)
Definition d_a_obj_iceblock.cpp:596
Mode_e
Definition d_a_obj_iceblock.h:28
@ MODE_PROC_WALK_e
Definition d_a_obj_iceblock.h:30
@ MODE_PROC_WAIT_e
Definition d_a_obj_iceblock.h:29
bool mIsPlayerRide
Definition d_a_obj_iceblock.h:103
void init_bgCheck()
Definition d_a_obj_iceblock.cpp:688
State_e
Definition d_a_obj_iceblock.h:21
@ STATE_4_e
Definition d_a_obj_iceblock.h:25
@ STATE_2_e
Definition d_a_obj_iceblock.h:24
@ STATE_0_e
Definition d_a_obj_iceblock.h:22
@ STATE_LAND_e
Definition d_a_obj_iceblock.h:23
u8 mHitCounter
Definition d_a_obj_iceblock.h:107
u8 mSwbit
Definition d_a_obj_iceblock.h:99
dCcD_Cyl mCcCyl
Definition d_a_obj_iceblock.h:87
int saveCurrentPos()
Definition d_a_obj_iceblock.cpp:133
int getPathId()
Definition d_a_obj_iceblock.h:75
cXyz mWalkInitPos
Definition d_a_obj_iceblock.h:101
u8 mAction
Definition d_a_obj_iceblock.h:91
BOOL checkFall()
Definition d_a_obj_iceblock.cpp:699
virtual int Delete()
Definition d_a_obj_iceblock.cpp:795
void mode_proc_call()
Definition d_a_obj_iceblock.cpp:425
virtual int Execute(Mtx **)
Definition d_a_obj_iceblock.cpp:360
void bgCheck()
Definition d_a_obj_iceblock.cpp:662
int checkBgHit()
Definition d_a_obj_iceblock.cpp:634
void event_proc_call()
Definition d_a_obj_iceblock.cpp:731
u8 mWalkType
Definition d_a_obj_iceblock.h:102
void setBaseMtx()
Definition d_a_obj_iceblock.cpp:74
void mode_init_wait()
Definition d_a_obj_iceblock.cpp:490
dPath * mpPath
Definition d_a_obj_iceblock.h:98
virtual int CreateHeap()
Definition d_a_obj_iceblock.cpp:301
u32 field_0x9d8
Definition d_a_obj_iceblock.h:105
void loadCurrentPos()
Definition d_a_obj_iceblock.cpp:98
void disablePushPull()
Definition d_a_obj_iceblock.cpp:193
void mode_init_walk()
Definition d_a_obj_iceblock.cpp:527
u8 mMode
Definition d_a_obj_iceblock.h:92
void mode_proc_wait()
Definition d_a_obj_iceblock.cpp:510
State_e mState
Definition d_a_obj_iceblock.h:94
dBgS_ObjGndChk mGndChk
Definition d_a_obj_iceblock.h:97
void setEffect()
Definition d_a_obj_iceblock.cpp:574
u8 mMaxSwNum
Definition d_a_obj_iceblock.h:100
void actionDead()
Definition d_a_obj_iceblock.cpp:772
int mMoveDir
Definition d_a_obj_iceblock.h:93
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjIceBlk_c)==0x9ec)
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
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