1#ifndef D_A_OBJ_MIRROR_SCREW_H
2#define D_A_OBJ_MIRROR_SCREW_H
cPhs__Step
Definition c_phase.h:8
Definition c_bg_s_poly_info.h:7
Definition d_bg_s_movebg_actor.h:11
Twilight Mirror Pole.
Definition d_a_obj_mirror_6pole.h:17
Twilight Mirror Chain.
Definition d_a_obj_mirror_chain.h:36
Twilight Mirror Sand.
Definition d_a_obj_mirror_sand.h:15
Twilight Mirror Screw.
Definition d_a_obj_mirror_screw.h:22
void initDown()
Definition d_a_obj_mirror_screw.cpp:54
static daObjMirrorScrew_actionFunc ActionTable[2][2]
Definition d_a_obj_mirror_screw.h:23
daObjMirrorScrew_actionFunc * mpActionFunc
Definition d_a_obj_mirror_screw.h:71
void initWait()
Definition d_a_obj_mirror_screw.cpp:34
int mAction
Definition d_a_obj_mirror_screw.h:72
u8 getSwitchNo()
Definition d_a_obj_mirror_screw.h:51
cPhs__Step create()
Definition d_a_obj_mirror_screw.cpp:147
void setBaseMtx()
Definition d_a_obj_mirror_screw.cpp:180
int Execute(Mtx **)
Definition d_a_obj_mirror_screw.cpp:211
int mSpinCount
Definition d_a_obj_mirror_screw.h:79
daTagSppath_c * mpSpPath
Definition d_a_obj_mirror_screw.h:74
static attr const M_attr
Definition d_a_obj_mirror_screw.h:14
u8 field_0x5d0[8]
Definition d_a_obj_mirror_screw.h:80
void initBaseMtx()
Definition d_a_obj_mirror_screw.cpp:187
daObjMirrorChain_c * mpChain
Definition d_a_obj_mirror_screw.h:75
cBgS_PolyInfo field_0x5d8
Definition d_a_obj_mirror_screw.h:81
J3DModel * mpModel
Definition d_a_obj_mirror_screw.h:69
u8 getEventID()
Definition d_a_obj_mirror_screw.h:52
daObjMirrorTable_c * mpTable
Definition d_a_obj_mirror_screw.h:76
void setAction(int i_action)
Definition d_a_obj_mirror_screw.h:54
int Draw()
Definition d_a_obj_mirror_screw.cpp:242
void callExecute()
Definition d_a_obj_mirror_screw.h:64
void callInit()
Definition d_a_obj_mirror_screw.h:60
int Create()
Definition d_a_obj_mirror_screw.cpp:192
daObjMirrorSand_c * mpSand
Definition d_a_obj_mirror_screw.h:78
int CreateHeap()
Definition d_a_obj_mirror_screw.cpp:174
Action
Definition d_a_obj_mirror_screw.h:33
@ ACT_DOWN
Definition d_a_obj_mirror_screw.h:35
@ ACT_WAIT
Definition d_a_obj_mirror_screw.h:34
request_of_phase_process_class mPhaseReq
Definition d_a_obj_mirror_screw.h:70
void executeDown()
Definition d_a_obj_mirror_screw.cpp:77
void executeWait()
Definition d_a_obj_mirror_screw.cpp:38
int Delete()
Definition d_a_obj_mirror_screw.cpp:252
daObjMirror6Pole_c * mp6Pole
Definition d_a_obj_mirror_screw.h:77
daObjSwSpinner_c * mpSwSpinner
Definition d_a_obj_mirror_screw.h:73
Twilight Mirror Table.
Definition d_a_obj_mirror_table.h:15
Spinner Switch.
Definition d_a_obj_swspinner.h:16
STATIC_ASSERT(sizeof(daObjMirrorScrew_c)==0x5E8)
void(daObjMirrorScrew_c::* daObjMirrorScrew_actionFunc)()
Definition d_a_obj_mirror_screw.h:12
f32 Mtx[3][4]
Definition mtx.h:25
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
Definition d_a_obj_mirror_screw.h:24
f32 mDownDist
Definition d_a_obj_mirror_screw.h:25
f32 mRotSpeedThreshold
Definition d_a_obj_mirror_screw.h:26
f32 mDownSpeed
Definition d_a_obj_mirror_screw.h:30
int mSpinCount
Definition d_a_obj_mirror_screw.h:27
int mResetSpinCount
Definition d_a_obj_mirror_screw.h:28
f32 mSpeedStep
Definition d_a_obj_mirror_screw.h:29