1#ifndef D_A_OBJ_MVSTAIR_H
2#define D_A_OBJ_MVSTAIR_H
Definition JPAEmitter.h:101
Definition d_bg_s_movebg_actor.h:11
Definition d_particle.h:139
Moving Stairs.
Definition d_a_obj_mvstair.h:16
u16 mMoveStartShakeTimer
Definition d_a_obj_mvstair.h:84
J3DModel * mpModel
Definition d_a_obj_mvstair.h:68
f32 mMoveStartShakeAmount
Definition d_a_obj_mvstair.h:86
int modeLowerInit()
Definition d_a_obj_mvstair.cpp:343
int modeWaitUpper()
Definition d_a_obj_mvstair.cpp:233
dPa_followEcallBack mParticleRightEmitter[2]
Definition d_a_obj_mvstair.h:71
int modeUpper()
Definition d_a_obj_mvstair.cpp:255
u8 mResType
Definition d_a_obj_mvstair.h:89
void initBaseMtx()
Definition d_a_obj_mvstair.cpp:27
s16 mEventId
Definition d_a_obj_mvstair.h:79
int modeLower()
Definition d_a_obj_mvstair.cpp:352
virtual int Delete()
Definition d_a_obj_mvstair.cpp:176
int create1st()
Definition d_a_obj_mvstair.cpp:92
int actionWait()
Definition d_a_obj_mvstair.cpp:187
cXyz mSoundPos
Definition d_a_obj_mvstair.h:74
s16 mMoveEndShakeTimer
Definition d_a_obj_mvstair.h:85
void setParticle()
Definition d_a_obj_mvstair.cpp:413
u8 getDir()
Definition d_a_obj_mvstair.h:61
u8 mMoveMode
Definition d_a_obj_mvstair.h:88
int modeUpperInit()
Definition d_a_obj_mvstair.cpp:244
cXyz mModelPos
Definition d_a_obj_mvstair.h:83
void event_proc_call()
Definition d_a_obj_mvstair.cpp:113
virtual int CreateHeap()
Definition d_a_obj_mvstair.cpp:80
virtual int Create()
Definition d_a_obj_mvstair.cpp:40
int actionEvent()
Definition d_a_obj_mvstair.cpp:213
Action_e
Definition d_a_obj_mvstair.h:18
@ ACTION_EVENT_e
Definition d_a_obj_mvstair.h:21
@ ACTION_WAIT_e
Definition d_a_obj_mvstair.h:19
@ ACTION_ORDER_EVENT_e
Definition d_a_obj_mvstair.h:20
@ ACTION_END_e
Definition d_a_obj_mvstair.h:22
JPABaseEmitter * mSmokeEmitter
Definition d_a_obj_mvstair.h:69
int modeWaitUpperInit()
Definition d_a_obj_mvstair.cpp:226
u8 field_0x64C[0x650 - 0x64C]
Definition d_a_obj_mvstair.h:82
u8 field_0x664[0x668 - 0x664]
Definition d_a_obj_mvstair.h:87
MODE_e
Definition d_a_obj_mvstair.h:25
@ MODE_WAIT_LOWER_e
Definition d_a_obj_mvstair.h:28
@ MODE_WAIT_UPPER_e
Definition d_a_obj_mvstair.h:26
@ MODE_UPPER_e
Definition d_a_obj_mvstair.h:27
@ MODE_LOWER_e
Definition d_a_obj_mvstair.h:29
int modeWaitLowerInit()
Definition d_a_obj_mvstair.cpp:325
int actionEnd()
Definition d_a_obj_mvstair.cpp:222
u8 getSwbit()
Definition d_a_obj_mvstair.h:58
void setAction(u8 i_action)
Definition d_a_obj_mvstair.h:65
int modeWaitLower()
Definition d_a_obj_mvstair.cpp:332
cXyz mParticleLeftPos[2]
Definition d_a_obj_mvstair.h:72
virtual int Draw()
Definition d_a_obj_mvstair.cpp:166
f32 mMoveStep
Definition d_a_obj_mvstair.h:81
u8 getSwbit2()
Definition d_a_obj_mvstair.h:59
virtual int Execute(Mtx **)
Definition d_a_obj_mvstair.cpp:135
f32 mMoveAccel
Definition d_a_obj_mvstair.h:80
int actionOrderEvent()
Definition d_a_obj_mvstair.cpp:202
u8 mIsSwitch
Definition d_a_obj_mvstair.h:78
void mode_proc_call()
Definition d_a_obj_mvstair.cpp:124
void removeParticle()
Definition d_a_obj_mvstair.cpp:433
u8 getType()
Definition d_a_obj_mvstair.h:62
cXyz mParticleRightPos[2]
Definition d_a_obj_mvstair.h:73
request_of_phase_process_class mPhase
Definition d_a_obj_mvstair.h:67
void setBaseMtx()
Definition d_a_obj_mvstair.cpp:32
u8 mAction
Definition d_a_obj_mvstair.h:76
dPa_followEcallBack mParticleLeftEmitter[2]
Definition d_a_obj_mvstair.h:70
u8 mMode
Definition d_a_obj_mvstair.h:77
u8 getMdlType()
Definition d_a_obj_mvstair.h:63
u8 mType
Definition d_a_obj_mvstair.h:75
u8 getEvNo()
Definition d_a_obj_mvstair.h:60
STATIC_ASSERT(sizeof(daObjStair_c)==0x66c)
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