mirror of https://github.com/zeldaret/tp.git
862 lines
27 KiB
C++
862 lines
27 KiB
C++
/**
|
|
* @file d_a_obj_swpush5.cpp
|
|
*
|
|
*/
|
|
|
|
#include "d/actor/d_a_obj_swpush5.h"
|
|
#include "dol2asm.h"
|
|
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c();
|
|
extern "C" static void nodeCallBack__FP8J3DJointi();
|
|
extern "C" void initBaseMtx__10daObjSw5_cFv();
|
|
extern "C" void setBaseMtx__10daObjSw5_cFv();
|
|
extern "C" void Create__10daObjSw5_cFv();
|
|
extern "C" void CreateHeap__10daObjSw5_cFv();
|
|
extern "C" void create__10daObjSw5_cFv();
|
|
extern "C" void Execute__10daObjSw5_cFPPA3_A4_f();
|
|
extern "C" void setting_ride_flag__10daObjSw5_cFv();
|
|
extern "C" bool checkPushable__10daObjSw5_cFv();
|
|
extern "C" void event_proc_call__10daObjSw5_cFv();
|
|
extern "C" void actionPauseNoneInit__10daObjSw5_cFv();
|
|
extern "C" void actionPauseNone__10daObjSw5_cFv();
|
|
extern "C" void actionPauseOrderInit__10daObjSw5_cFv();
|
|
extern "C" void actionPauseOrder__10daObjSw5_cFv();
|
|
extern "C" void actionPauseInit__10daObjSw5_cFv();
|
|
extern "C" void actionPause__10daObjSw5_cFv();
|
|
extern "C" void actionWait__10daObjSw5_cFv();
|
|
extern "C" void actionOrder__10daObjSw5_cFv();
|
|
extern "C" void actionEvent__10daObjSw5_cFv();
|
|
extern "C" void calc_top_pos__10daObjSw5_cFv();
|
|
extern "C" void mode_proc_call__10daObjSw5_cFv();
|
|
extern "C" void modeWaitLowerInit__10daObjSw5_cFv();
|
|
extern "C" void modeWaitLower__10daObjSw5_cFv();
|
|
extern "C" void modeLowerInit__10daObjSw5_cFv();
|
|
extern "C" void modeLower__10daObjSw5_cFv();
|
|
extern "C" void modeWaitUpperInit__10daObjSw5_cFv();
|
|
extern "C" void modeWaitUpper__10daObjSw5_cFv();
|
|
extern "C" void modeUpperInit__10daObjSw5_cFv();
|
|
extern "C" void modeUpper__10daObjSw5_cFv();
|
|
extern "C" void Draw__10daObjSw5_cFv();
|
|
extern "C" void Delete__10daObjSw5_cFv();
|
|
extern "C" static void daObjSw5_Draw__FP10daObjSw5_c();
|
|
extern "C" static void daObjSw5_Execute__FP10daObjSw5_c();
|
|
extern "C" static void daObjSw5_Delete__FP10daObjSw5_c();
|
|
extern "C" static void daObjSw5_Create__FP10fopAc_ac_c();
|
|
extern "C" void __dt__4cXyzFv();
|
|
extern "C" extern char const* const d_a_obj_swpush5__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoMtx_YrotS__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
|
|
extern "C" void transM__14mDoMtx_stack_cFfff();
|
|
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
extern "C" void fopAcM_setCullSizeBox2__FP10fopAc_ac_cP12J3DModelData();
|
|
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
|
|
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfGp_getReverb__Fi();
|
|
extern "C" void onSwitch__10dSv_info_cFii();
|
|
extern "C" void offSwitch__10dSv_info_cFii();
|
|
extern "C" void isSwitch__10dSv_info_cCFii();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void reset__14dEvt_control_cFv();
|
|
extern "C" void StartShock__12dVibration_cFii4cXyz();
|
|
extern "C" void Release__4cBgSFP9dBgW_Base();
|
|
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
|
|
extern "C" void __ct__16dBgS_MoveBgActorFv();
|
|
extern "C" bool IsDelete__16dBgS_MoveBgActorFv();
|
|
extern "C" bool ToFore__16dBgS_MoveBgActorFv();
|
|
extern "C" bool ToBack__16dBgS_MoveBgActorFv();
|
|
extern "C" void
|
|
MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f();
|
|
extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv();
|
|
extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv();
|
|
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
|
|
extern "C" void __ct__4dBgWFv();
|
|
extern "C" void Move__4dBgWFv();
|
|
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
|
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void ChkUsed__9cBgW_BgIdCFv();
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void __ptmf_scall();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 mCurrentMtx__6J3DSys[48];
|
|
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
extern "C" void __register_global_object();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C6A4-8059C6AC 000000 0008+00 7/7 0/0 0/0 .rodata l_dzbIdx */
|
|
SECTION_RODATA static u8 const l_dzbIdx[8] = {
|
|
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8059C6A4, &l_dzbIdx);
|
|
|
|
/* 8059C6AC-8059C6B0 000008 0004+00 0/1 0/0 0/0 .rodata @3718 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3718 = -50.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6AC, &lit_3718);
|
|
#pragma pop
|
|
|
|
/* 8059C6B0-8059C6B4 00000C 0004+00 3/7 0/0 0/0 .rodata @3719 */
|
|
SECTION_RODATA static u8 const lit_3719[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x8059C6B0, &lit_3719);
|
|
|
|
/* 8059C6B4-8059C6B8 000010 0004+00 0/1 0/0 0/0 .rodata @3720 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3720 = 50.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6B4, &lit_3720);
|
|
#pragma pop
|
|
|
|
/* 8059C870-8059C874 000008 0001+03 1/1 0/0 0/0 .bss @1109 */
|
|
static u8 lit_1109[1 + 3 /* padding */];
|
|
|
|
/* 8059C874-8059C878 00000C 0001+03 0/0 0/0 0/0 .bss @1107 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1107[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C878-8059C87C 000010 0001+03 0/0 0/0 0/0 .bss @1105 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1105[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C87C-8059C880 000014 0001+03 0/0 0/0 0/0 .bss @1104 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1104[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C880-8059C884 000018 0001+03 0/0 0/0 0/0 .bss @1099 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1099[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C884-8059C888 00001C 0001+03 0/0 0/0 0/0 .bss @1097 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1097[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C888-8059C88C 000020 0001+03 0/0 0/0 0/0 .bss @1095 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1095[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C88C-8059C890 000024 0001+03 0/0 0/0 0/0 .bss @1094 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1094[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C890-8059C894 000028 0001+03 0/0 0/0 0/0 .bss @1057 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1057[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C894-8059C898 00002C 0001+03 0/0 0/0 0/0 .bss @1055 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1055[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C898-8059C89C 000030 0001+03 0/0 0/0 0/0 .bss @1053 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1053[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C89C-8059C8A0 000034 0001+03 0/0 0/0 0/0 .bss @1052 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1052[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8A0-8059C8A4 000038 0001+03 0/0 0/0 0/0 .bss @1014 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1014[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8A4-8059C8A8 00003C 0001+03 0/0 0/0 0/0 .bss @1012 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1012[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8A8-8059C8AC 000040 0001+03 0/0 0/0 0/0 .bss @1010 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1010[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8AC-8059C8B0 000044 0001+03 0/0 0/0 0/0 .bss @1009 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_1009[1 + 3 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8B0-8059C8C0 000048 000C+04 0/1 0/0 0/0 .bss @3654 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3654[12 + 4 /* padding */];
|
|
#pragma pop
|
|
|
|
/* 8059C8C0-8059C8CC 000058 000C+00 0/1 0/0 0/0 .bss @3657 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3657[12];
|
|
#pragma pop
|
|
|
|
/* 8059C8CC-8059C8D8 000064 000C+00 0/1 0/0 0/0 .bss @3658 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3658[12];
|
|
#pragma pop
|
|
|
|
/* 8059C8D8-8059C8E4 000070 000C+00 0/1 0/0 0/0 .bss @3659 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 lit_3659[12];
|
|
#pragma pop
|
|
|
|
/* 8059C8E4-8059C914 00007C 0030+00 0/1 0/0 0/0 .bss l_push_check_pos$3653 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 l_push_check_pos[48];
|
|
#pragma pop
|
|
|
|
/* 8059B4EC-8059B754 0000EC 0268+00 1/1 0/0 0/0 .text
|
|
* rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
|
|
static void rideCallBack(dBgW* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059B754-8059B804 000354 00B0+00 1/1 0/0 0/0 .text nodeCallBack__FP8J3DJointi */
|
|
static void nodeCallBack(J3DJoint* param_0, int param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059B804-8059B88C 000404 0088+00 1/1 0/0 0/0 .text initBaseMtx__10daObjSw5_cFv */
|
|
void daObjSw5_c::initBaseMtx() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059B88C-8059B920 00048C 0094+00 2/2 0/0 0/0 .text setBaseMtx__10daObjSw5_cFv */
|
|
void daObjSw5_c::setBaseMtx() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C6B8-8059C6BC 000014 0004+00 1/3 0/0 0/0 .rodata @3815 */
|
|
SECTION_RODATA static f32 const lit_3815 = -25.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6B8, &lit_3815);
|
|
|
|
/* 8059B920-8059BA1C 000520 00FC+00 1/0 0/0 0/0 .text Create__10daObjSw5_cFv */
|
|
void daObjSw5_c::Create() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C6D0-8059C6D0 00002C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_8059C6D0 = "D_Hfsw00";
|
|
#pragma pop
|
|
|
|
/* 8059C6DC-8059C6E8 000000 000C+00 2/2 0/0 0/0 .data cNullVec__6Z2Calc */
|
|
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 8059C6E8-8059C6FC 00000C 0004+10 0/0 0/0 0/0 .data @1787 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = {
|
|
0x02000201,
|
|
/* padding */
|
|
0x40080000,
|
|
0x00000000,
|
|
0x3FE00000,
|
|
0x00000000,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C6FC-8059C700 -00001 0004+00 3/3 0/0 0/0 .data l_arcName */
|
|
SECTION_DATA static void* l_arcName = (void*)&d_a_obj_swpush5__stringBase0;
|
|
|
|
/* 8059BA1C-8059BB1C 00061C 0100+00 1/0 0/0 0/0 .text CreateHeap__10daObjSw5_cFv */
|
|
void daObjSw5_c::CreateHeap() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C700-8059C70C -00001 000C+00 0/1 0/0 0/0 .data @3907 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3907[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionPauseNone__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C70C-8059C718 -00001 000C+00 0/1 0/0 0/0 .data @3908 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3908[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionPauseOrder__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C718-8059C724 -00001 000C+00 0/1 0/0 0/0 .data @3909 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3909[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionPause__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C724-8059C730 -00001 000C+00 0/1 0/0 0/0 .data @3910 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3910[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionWait__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C730-8059C73C -00001 000C+00 0/1 0/0 0/0 .data @3911 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3911[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionOrder__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C73C-8059C748 -00001 000C+00 0/1 0/0 0/0 .data @3912 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3912[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)actionEvent__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C748-8059C790 00006C 0048+00 0/1 0/0 0/0 .data l_func$3906 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static u8 l_func[72] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C790-8059C79C -00001 000C+00 0/1 0/0 0/0 .data @3993 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3993[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)modeWaitLower__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C79C-8059C7A8 -00001 000C+00 0/1 0/0 0/0 .data @3994 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3994[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)modeLower__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C7A8-8059C7B4 -00001 000C+00 0/1 0/0 0/0 .data @3995 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3995[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)modeWaitUpper__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C7B4-8059C7C0 -00001 000C+00 0/1 0/0 0/0 .data @3996 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static void* lit_3996[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)modeUpper__10daObjSw5_cFv,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C7C0-8059C7F0 0000E4 0030+00 0/1 0/0 0/0 .data l_mode_func$3992 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DATA static u8 l_mode_func[48] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
#pragma pop
|
|
|
|
/* 8059C7F0-8059C810 -00001 0020+00 1/0 0/0 0/0 .data l_daObjSw5_Method */
|
|
static actor_method_class l_daObjSw5_Method = {
|
|
(process_method_func)daObjSw5_Create__FP10fopAc_ac_c,
|
|
(process_method_func)daObjSw5_Delete__FP10daObjSw5_c,
|
|
(process_method_func)daObjSw5_Execute__FP10daObjSw5_c,
|
|
0,
|
|
(process_method_func)daObjSw5_Draw__FP10daObjSw5_c,
|
|
};
|
|
|
|
/* 8059C810-8059C840 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_Swpush5 */
|
|
extern actor_process_profile_definition g_profile_Obj_Swpush5 = {
|
|
fpcLy_CURRENT_e, // mLayerID
|
|
2, // mListID
|
|
fpcPi_CURRENT_e, // mListPrio
|
|
PROC_Obj_Swpush5, // mProcName
|
|
&g_fpcLf_Method.base, // sub_method
|
|
sizeof(daObjSw5_c), // mSize
|
|
0, // mSizeOther
|
|
0, // mParameters
|
|
&g_fopAc_Method.base, // sub_method
|
|
13, // mPriority
|
|
&l_daObjSw5_Method, // sub_method
|
|
0x00040100, // mStatus
|
|
fopAc_ACTOR_e, // mActorType
|
|
fopAc_CULLBOX_CUSTOM_e, // cullType
|
|
};
|
|
|
|
/* 8059C840-8059C868 000164 0028+00 1/1 0/0 0/0 .data __vt__10daObjSw5_c */
|
|
SECTION_DATA extern void* __vt__10daObjSw5_c[10] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)CreateHeap__10daObjSw5_cFv,
|
|
(void*)Create__10daObjSw5_cFv,
|
|
(void*)Execute__10daObjSw5_cFPPA3_A4_f,
|
|
(void*)Draw__10daObjSw5_cFv,
|
|
(void*)Delete__10daObjSw5_cFv,
|
|
(void*)IsDelete__16dBgS_MoveBgActorFv,
|
|
(void*)ToFore__16dBgS_MoveBgActorFv,
|
|
(void*)ToBack__16dBgS_MoveBgActorFv,
|
|
};
|
|
|
|
/* 8059BB1C-8059BBD4 00071C 00B8+00 1/1 0/0 0/0 .text create__10daObjSw5_cFv */
|
|
void daObjSw5_c::create() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BBD4-8059BC70 0007D4 009C+00 1/0 0/0 0/0 .text Execute__10daObjSw5_cFPPA3_A4_f */
|
|
void daObjSw5_c::Execute(f32 (**param_0)[3][4]) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BC70-8059BD24 000870 00B4+00 1/1 0/0 0/0 .text setting_ride_flag__10daObjSw5_cFv
|
|
*/
|
|
void daObjSw5_c::setting_ride_flag() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BD24-8059BD2C 000924 0008+00 1/1 0/0 0/0 .text checkPushable__10daObjSw5_cFv */
|
|
bool daObjSw5_c::checkPushable() {
|
|
return true;
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C914-8059C918 -00001 0004+00 2/2 0/0 0/0 .bss None */
|
|
/* 8059C914 0001+00 data_8059C914 None */
|
|
/* 8059C915 0003+00 data_8059C915 None */
|
|
static u8 struct_8059C914[4];
|
|
|
|
/* 8059BD2C-8059BE18 00092C 00EC+00 1/1 0/0 0/0 .text event_proc_call__10daObjSw5_cFv */
|
|
void daObjSw5_c::event_proc_call() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BE18-8059BE24 000A18 000C+00 2/2 0/0 0/0 .text actionPauseNoneInit__10daObjSw5_cFv
|
|
*/
|
|
void daObjSw5_c::actionPauseNoneInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BE24-8059BE28 000A24 0004+00 1/0 0/0 0/0 .text actionPauseNone__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionPauseNone() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8059BE28-8059BE80 000A28 0058+00 1/1 0/0 0/0 .text actionPauseOrderInit__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionPauseOrderInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BE80-8059BEB4 000A80 0034+00 1/0 0/0 0/0 .text actionPauseOrder__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionPauseOrder() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BEB4-8059BEE0 000AB4 002C+00 1/1 0/0 0/0 .text actionPauseInit__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionPauseInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BEE0-8059BF48 000AE0 0068+00 1/0 0/0 0/0 .text actionPause__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionPause() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BF48-8059BF4C 000B48 0004+00 1/0 0/0 0/0 .text actionWait__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionWait() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8059BF4C-8059BF50 000B4C 0004+00 1/0 0/0 0/0 .text actionOrder__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionOrder() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8059BF50-8059BF54 000B50 0004+00 1/0 0/0 0/0 .text actionEvent__10daObjSw5_cFv */
|
|
void daObjSw5_c::actionEvent() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C6BC-8059C6C0 000018 0004+00 0/1 0/0 0/0 .rodata @3986 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3986 = 9.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6BC, &lit_3986);
|
|
#pragma pop
|
|
|
|
/* 8059C6C0-8059C6C4 00001C 0004+00 0/1 0/0 0/0 .rodata @3987 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3987 = 0.5f;
|
|
COMPILER_STRIP_GATE(0x8059C6C0, &lit_3987);
|
|
#pragma pop
|
|
|
|
/* 8059C6C4-8059C6C8 000020 0004+00 2/6 0/0 0/0 .rodata @3988 */
|
|
SECTION_RODATA static f32 const lit_3988 = 1.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6C4, &lit_3988);
|
|
|
|
/* 8059BF54-8059BFE4 000B54 0090+00 1/1 0/0 0/0 .text calc_top_pos__10daObjSw5_cFv */
|
|
void daObjSw5_c::calc_top_pos() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059BFE4-8059C0A0 000BE4 00BC+00 1/1 0/0 0/0 .text mode_proc_call__10daObjSw5_cFv */
|
|
void daObjSw5_c::mode_proc_call() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C0A0-8059C0C8 000CA0 0028+00 1/1 0/0 0/0 .text modeWaitLowerInit__10daObjSw5_cFv
|
|
*/
|
|
void daObjSw5_c::modeWaitLowerInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C6C8-8059C6CC 000024 0004+00 1/3 0/0 0/0 .rodata @4041 */
|
|
SECTION_RODATA static f32 const lit_4041 = -1.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6C8, &lit_4041);
|
|
|
|
/* 8059C6CC-8059C6D0 000028 0004+00 0/1 0/0 0/0 .rodata @4042 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4042 = 4.0f / 5.0f;
|
|
COMPILER_STRIP_GATE(0x8059C6CC, &lit_4042);
|
|
#pragma pop
|
|
|
|
/* 8059C0C8-8059C23C 000CC8 0174+00 1/0 0/0 0/0 .text modeWaitLower__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeWaitLower() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C23C-8059C2D0 000E3C 0094+00 1/1 0/0 0/0 .text modeLowerInit__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeLowerInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C2D0-8059C364 000ED0 0094+00 1/0 0/0 0/0 .text modeLower__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeLower() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C364-8059C370 000F64 000C+00 2/2 0/0 0/0 .text modeWaitUpperInit__10daObjSw5_cFv
|
|
*/
|
|
void daObjSw5_c::modeWaitUpperInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C370-8059C3C4 000F70 0054+00 1/0 0/0 0/0 .text modeWaitUpper__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeWaitUpper() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C3C4-8059C454 000FC4 0090+00 1/1 0/0 0/0 .text modeUpperInit__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeUpperInit() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C454-8059C4BC 001054 0068+00 1/0 0/0 0/0 .text modeUpper__10daObjSw5_cFv */
|
|
void daObjSw5_c::modeUpper() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C4BC-8059C560 0010BC 00A4+00 1/0 0/0 0/0 .text Draw__10daObjSw5_cFv */
|
|
void daObjSw5_c::Draw() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C560-8059C5CC 001160 006C+00 1/0 0/0 0/0 .text Delete__10daObjSw5_cFv */
|
|
void daObjSw5_c::Delete() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C5CC-8059C5F8 0011CC 002C+00 1/0 0/0 0/0 .text daObjSw5_Draw__FP10daObjSw5_c */
|
|
static void daObjSw5_Draw(daObjSw5_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C5F8-8059C618 0011F8 0020+00 1/0 0/0 0/0 .text daObjSw5_Execute__FP10daObjSw5_c */
|
|
static void daObjSw5_Execute(daObjSw5_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C618-8059C638 001218 0020+00 1/0 0/0 0/0 .text daObjSw5_Delete__FP10daObjSw5_c */
|
|
static void daObjSw5_Delete(daObjSw5_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C638-8059C658 001238 0020+00 1/0 0/0 0/0 .text daObjSw5_Create__FP10fopAc_ac_c */
|
|
static void daObjSw5_Create(fopAc_ac_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 8059C658-8059C694 001258 003C+00 1/1 0/0 0/0 .text __dt__4cXyzFv */
|
|
// cXyz::~cXyz() {
|
|
extern "C" void __dt__4cXyzFv() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 8059C918-8059C91C 0000B0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C918[4];
|
|
#pragma pop
|
|
|
|
/* 8059C91C-8059C920 0000B4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14JASAudioThread> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C91C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C920-8059C924 0000B8 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C920[4];
|
|
#pragma pop
|
|
|
|
/* 8059C924-8059C928 0000BC 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C924[4];
|
|
#pragma pop
|
|
|
|
/* 8059C928-8059C92C 0000C0 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C928[4];
|
|
#pragma pop
|
|
|
|
/* 8059C92C-8059C930 0000C4 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C92C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C930-8059C934 0000C8 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C930[4];
|
|
#pragma pop
|
|
|
|
/* 8059C934-8059C938 0000CC 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__36JASGlobalInstance<15JAISoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C934[4];
|
|
#pragma pop
|
|
|
|
/* 8059C938-8059C93C 0000D0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14Z2SoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C938[4];
|
|
#pragma pop
|
|
|
|
/* 8059C93C-8059C940 0000D4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C93C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C940-8059C944 0000D8 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C940[4];
|
|
#pragma pop
|
|
|
|
/* 8059C944-8059C948 0000DC 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C944[4];
|
|
#pragma pop
|
|
|
|
/* 8059C948-8059C94C 0000E0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAIStreamMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C948[4];
|
|
#pragma pop
|
|
|
|
/* 8059C94C-8059C950 0000E4 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C94C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C950-8059C954 0000E8 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAISoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C950[4];
|
|
#pragma pop
|
|
|
|
/* 8059C954-8059C958 0000EC 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13JAUSoundTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C954[4];
|
|
#pragma pop
|
|
|
|
/* 8059C958-8059C95C 0000F0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C958[4];
|
|
#pragma pop
|
|
|
|
/* 8059C95C-8059C960 0000F4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAUSoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C95C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C960-8059C964 0000F8 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C960[4];
|
|
#pragma pop
|
|
|
|
/* 8059C964-8059C968 0000FC 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C964[4];
|
|
#pragma pop
|
|
|
|
/* 8059C968-8059C96C 000100 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C968[4];
|
|
#pragma pop
|
|
|
|
/* 8059C96C-8059C970 000104 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C96C[4];
|
|
#pragma pop
|
|
|
|
/* 8059C970-8059C974 000108 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C970[4];
|
|
#pragma pop
|
|
|
|
/* 8059C974-8059C978 00010C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C974[4];
|
|
#pragma pop
|
|
|
|
/* 8059C978-8059C97C 000110 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_8059C978[4];
|
|
#pragma pop
|
|
|
|
/* 8059C6D0-8059C6D0 00002C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|