1#ifndef D_A_OBJ_SWTURN_H
2#define D_A_OBJ_SWTURN_H
Definition d_bg_s_movebg_actor.h:11
PushPullLabel
Definition d_bg_w_base.h:28
Arbiter's Ground Turn Switch.
Definition d_a_obj_swturn.h:15
J3DModel * mModel
Definition d_a_obj_swturn.h:57
s16 field_0x5bc
Definition d_a_obj_swturn.h:66
int field_0x5c8
Definition d_a_obj_swturn.h:70
u16 mRevCount
Definition d_a_obj_swturn.h:76
u8 field_0x5b0[2]
Definition d_a_obj_swturn.h:62
int Draw()
Definition d_a_obj_swturn.cpp:399
s16 field_0x5dc
Definition d_a_obj_swturn.h:79
void init_modeRotate()
Definition d_a_obj_swturn.cpp:309
void modeWait()
Definition d_a_obj_swturn.cpp:182
void(daObjSwTurn_c::*) modeFunc()
Definition d_a_obj_swturn.h:17
s16 field_0x5ba
Definition d_a_obj_swturn.h:65
int Delete()
Definition d_a_obj_swturn.cpp:409
int Create()
Definition d_a_obj_swturn.cpp:77
Kind
Definition d_a_obj_swturn.h:24
@ KIND_0
Definition d_a_obj_swturn.h:25
@ KIND_1
Definition d_a_obj_swturn.h:26
void modeRotate()
Definition d_a_obj_swturn.cpp:325
f32 field_0x5b4
Definition d_a_obj_swturn.h:63
u8 getKind()
Definition d_a_obj_swturn.h:49
int getRotateAngle()
Definition d_a_obj_swturn.h:51
u8 field_0x5cf
Definition d_a_obj_swturn.h:73
void mode_proc_call()
Definition d_a_obj_swturn.cpp:165
int create1st()
Definition d_a_obj_swturn.cpp:128
int field_0x5c0
Definition d_a_obj_swturn.h:67
request_of_phase_process_class mPhase
Definition d_a_obj_swturn.h:56
u8 field_0x5af
Definition d_a_obj_swturn.h:61
u8 mKind
Definition d_a_obj_swturn.h:59
Mode
Definition d_a_obj_swturn.h:19
@ MODE_ROTATE
Definition d_a_obj_swturn.h:21
@ MODE_WAIT
Definition d_a_obj_swturn.h:20
u8 field_0x5c6
Definition d_a_obj_swturn.h:69
int CreateHeap()
Definition d_a_obj_swturn.cpp:121
void rotate_sub_1()
Definition d_a_obj_swturn.cpp:363
s16 field_0x5c4
Definition d_a_obj_swturn.h:68
u8 mModelType
Definition d_a_obj_swturn.h:58
void rotate_sub_0()
Definition d_a_obj_swturn.cpp:337
u8 getSwNo2()
Definition d_a_obj_swturn.h:48
void setBaseMtx()
Definition d_a_obj_swturn.cpp:70
dBgW_Base::PushPullLabel mPushPullLabel
Definition d_a_obj_swturn.h:78
void init_modeWait()
Definition d_a_obj_swturn.cpp:173
u8 field_0x5d1
Definition d_a_obj_swturn.h:75
u8 getSwNo()
Definition d_a_obj_swturn.h:45
int Execute(Mtx **)
Definition d_a_obj_swturn.cpp:156
u8 field_0x5d0
Definition d_a_obj_swturn.h:74
void initBaseMtx()
Definition d_a_obj_swturn.cpp:65
u16 field_0x5cc
Definition d_a_obj_swturn.h:71
s16 field_0x5b8
Definition d_a_obj_swturn.h:64
u16 getRevCount()
Definition d_a_obj_swturn.h:50
u8 getCount()
Definition d_a_obj_swturn.h:47
u16 field_0x5d4
Definition d_a_obj_swturn.h:77
u8 getModelType()
Definition d_a_obj_swturn.h:46
u8 field_0x5ce
Definition d_a_obj_swturn.h:72
u8 mMode
Definition d_a_obj_swturn.h:60
STATIC_ASSERT(sizeof(daObjSwTurn_c)==0x5e0)
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