1#ifndef D_A_OBJ_SWPUSH2_H
2#define D_A_OBJ_SWPUSH2_H
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition d_a_obj_swpush2.h:57
void demo_runSw()
Definition d_a_obj_swpush2.cpp:598
bool is_switch() const
Definition d_a_obj_swpush2.h:126
u8 mPrevPlayerRideHeavy
Definition d_a_obj_swpush2.h:161
u8 mHeavyPushFlag
Definition d_a_obj_swpush2.h:163
request_of_phase_process_class mPhase
Definition d_a_obj_swpush2.h:138
void demo_runPause()
Definition d_a_obj_swpush2.cpp:553
s16 mDemoRunTime
Definition d_a_obj_swpush2.h:151
mDoExt_btkAnm * mpNmlBtk
Definition d_a_obj_swpush2.h:147
u8 mPrevRideType
Definition d_a_obj_swpush2.h:157
const char * getNmlBrkName()
Definition d_a_obj_swpush2.cpp:31
u8 mPrmInit
Definition d_a_obj_swpush2.h:154
void rev_switch() const
Definition d_a_obj_swpush2.h:129
void mode_lower_init()
Definition d_a_obj_swpush2.cpp:503
void set_mtx()
Definition d_a_obj_swpush2.cpp:339
const char * getRunBpkName()
Definition d_a_obj_swpush2.cpp:39
void mode_lower()
Definition d_a_obj_swpush2.cpp:509
void mode_l_u()
Definition d_a_obj_swpush2.cpp:511
u8 mIsPlayerRideHeavy
Definition d_a_obj_swpush2.h:160
int Mthd_Delete()
Definition d_a_obj_swpush2.cpp:324
void off_switch() const
Definition d_a_obj_swpush2.h:128
const char * getNmlBtkName()
Definition d_a_obj_swpush2.cpp:27
void demo_runPause_init(int)
Definition d_a_obj_swpush2.cpp:546
s16 mEventIdx
Definition d_a_obj_swpush2.h:152
u8 mRideType
Definition d_a_obj_swpush2.h:156
void calc_top_pos()
Definition d_a_obj_swpush2.cpp:375
void set_push_flag()
Definition d_a_obj_swpush2.cpp:380
int mType
Definition d_a_obj_swpush2.h:148
void demo_runSw_init()
Definition d_a_obj_swpush2.cpp:594
mDoExt_brkAnm * mpNmlBrk
Definition d_a_obj_swpush2.h:146
void demo_reqSw_init()
Definition d_a_obj_swpush2.cpp:571
Mtx mBgMtx
Definition d_a_obj_swpush2.h:140
void mode_u_l_init()
Definition d_a_obj_swpush2.cpp:467
f32 field_0x5ec
Definition d_a_obj_swpush2.h:168
const Attr_c & attr() const
Definition d_a_obj_swpush2.h:113
dBgW * mpBgw
Definition d_a_obj_swpush2.h:139
void demo_non()
Definition d_a_obj_swpush2.cpp:528
bool create_heap()
Definition d_a_obj_swpush2.cpp:151
const char * getDzbName()
Definition d_a_obj_swpush2.cpp:23
void init_mtx()
Definition d_a_obj_swpush2.cpp:348
void demo_stop_puase()
Definition d_a_obj_swpush2.cpp:561
void demo_reqPause()
Definition d_a_obj_swpush2.cpp:538
void demo_reqPause_init()
Definition d_a_obj_swpush2.cpp:530
const char * getRunBtkName()
Definition d_a_obj_swpush2.cpp:47
int Mthd_Execute()
Definition d_a_obj_swpush2.cpp:605
int Mthd_Create()
Definition d_a_obj_swpush2.cpp:295
u8 field_0x5df
Definition d_a_obj_swpush2.h:164
void on_switch() const
Definition d_a_obj_swpush2.h:127
static const Attr_c M_attr[4]
Definition d_a_obj_swpush2.h:76
Prm_e
Definition d_a_obj_swpush2.h:59
@ PRM_SAVESW_SHIFT_e
Definition d_a_obj_swpush2.h:60
@ PRM_TYPE_NBITS_e
Definition d_a_obj_swpush2.h:67
@ PRM_SAVESW_NBITS_e
Definition d_a_obj_swpush2.h:61
@ PRM_EVID_SHIFT_e
Definition d_a_obj_swpush2.h:63
@ PRM_EVID_NBITS_e
Definition d_a_obj_swpush2.h:64
@ PRM_TYPE_SHIFT_e
Definition d_a_obj_swpush2.h:66
const char * getBmdName()
Definition d_a_obj_swpush2.cpp:19
u16 mPrmZ
Definition d_a_obj_swpush2.h:153
void prmZ_init()
Definition d_a_obj_swpush2.cpp:51
static const char M_arcname[]
Definition d_a_obj_swpush2.h:131
mDoExt_btkAnm * mpOnBtk
Definition d_a_obj_swpush2.h:145
u8 mShockTimer
Definition d_a_obj_swpush2.h:155
int Mthd_Draw()
Definition d_a_obj_swpush2.cpp:656
const char * getRunBrkName()
Definition d_a_obj_swpush2.cpp:43
int create_res_load()
Definition d_a_obj_swpush2.cpp:280
void mode_upper_init()
Definition d_a_obj_swpush2.cpp:420
s16 mPauseDemoTimer
Definition d_a_obj_swpush2.h:165
int prm_get_type() const
Definition d_a_obj_swpush2.h:124
mDoExt_bpkAnm * mpRunBpk
Definition d_a_obj_swpush2.h:142
static Hio_c M_hio
Definition d_a_obj_swpush2.h:135
f32 field_0x5e8
Definition d_a_obj_swpush2.h:167
mDoExt_btkAnm * mpRunBtk
Definition d_a_obj_swpush2.h:143
const char * getArcName()
Definition d_a_obj_swpush2.cpp:15
int prm_get_swSave() const
Definition d_a_obj_swpush2.h:122
J3DModel * mpModel
Definition d_a_obj_swpush2.h:141
const char * getOnBtkName()
Definition d_a_obj_swpush2.cpp:35
void demo_reqSw()
Definition d_a_obj_swpush2.cpp:585
void mode_u_l()
Definition d_a_obj_swpush2.cpp:472
static void rideCB(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_swpush2.cpp:353
mDoExt_brkAnm * mpRunBrk
Definition d_a_obj_swpush2.h:144
void demo_non_init()
Definition d_a_obj_swpush2.cpp:524
bool create_init()
Definition d_a_obj_swpush2.cpp:235
u8 prm_get_evId() const
Definition d_a_obj_swpush2.h:123
f32 mTopPos
Definition d_a_obj_swpush2.h:166
u8 mPushFlag
Definition d_a_obj_swpush2.h:159
bool is_switch2() const
Definition d_a_obj_swpush2.cpp:61
u8 prmZ_get_swSave2() const
Definition d_a_obj_swpush2.h:121
s16 mRideTimer
Definition d_a_obj_swpush2.h:158
int mDemoProc
Definition d_a_obj_swpush2.h:150
int mModeProc
Definition d_a_obj_swpush2.h:149
s16 mHeavyRideTimer
Definition d_a_obj_swpush2.h:162
u8 field_0x5f0
Definition d_a_obj_swpush2.h:169
static int solidHeapCB(fopAc_ac_c *)
Definition d_a_obj_swpush2.cpp:70
void mode_upper()
Definition d_a_obj_swpush2.cpp:427
Definition d_a_obj_swpush2.h:25
f32 unk_0x10
Definition d_a_obj_swpush2.h:31
f32 effect_distance
Definition d_a_obj_swpush2.h:42
s16 demo_run_time
Definition d_a_obj_swpush2.h:41
f32 unk_0x28
Definition d_a_obj_swpush2.h:39
s16 ride_time
Definition d_a_obj_swpush2.h:36
s16 field_0x26
Definition d_a_obj_swpush2.h:38
f32 unk_0x18
Definition d_a_obj_swpush2.h:33
f32 size
Definition d_a_obj_swpush2.h:29
f32 unk_0x2c
Definition d_a_obj_swpush2.h:40
f32 unk_0x14
Definition d_a_obj_swpush2.h:32
const char * arcname
Definition d_a_obj_swpush2.h:30
AttrFlag_e flags
Definition d_a_obj_swpush2.h:28
u32 heap_size
Definition d_a_obj_swpush2.h:27
s16 unk_0x20
Definition d_a_obj_swpush2.h:35
s16 heavy_ride_time
Definition d_a_obj_swpush2.h:37
f32 unk_0x1c
Definition d_a_obj_swpush2.h:34
Definition d_a_obj_swpush2.h:45
int field_0x4
Definition d_a_obj_swpush2.h:53
void genMessage(JORMContext *)
Attr_c M_attr[4]
Definition d_a_obj_swpush2.h:54
AttrFlag_e
Definition d_a_obj_swpush2.h:16
@ AttrFlag_REV_SW_e
Definition d_a_obj_swpush2.h:19
@ AttrFlag_UNK_0x2_e
Definition d_a_obj_swpush2.h:18
@ AttrFlag_HEAVY_e
Definition d_a_obj_swpush2.h:20
@ AttrFlag_UNK_0x1_e
Definition d_a_obj_swpush2.h:17
@ AttrFlag_UNK_0x10_e
Definition d_a_obj_swpush2.h:21
@ AttrFlag_UNK_0x20_e
Definition d_a_obj_swpush2.h:22
Definition f_op_actor.h:230
Definition m_Do_ext.h:124
STATIC_ASSERT(sizeof(daObjSwpush2::Act_c)==0x5f4)
f32 Mtx[3][4]
Definition mtx.h:25
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
void fopAcM_revSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:455
BOOL fopAcM_isSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:459
void fopAcM_offSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:451
void fopAcM_onSwitch(const fopAc_ac_c *i_actor, int sw)
Definition f_op_actor_mng.h:447
Definition d_a_obj_swpush2.cpp:689
T PrmAbstract(const fopAc_ac_c *i_actor, T i_nbits, T i_shift)
Definition d_a_obj.h:20