mirror of
https://github.com/zeldaret/tp
synced 2026-06-09 20:50:45 -04:00
12eb254d76
* switch to dtk setup * some cleanup / fixes * cleanup d_a_alink literals * Restore doxygen, update CI & README.md (#1) * Fix build image ref (#2) --------- Co-authored-by: Luke Street <luke@street.dev>
796 lines
25 KiB
C++
796 lines
25 KiB
C++
/**
|
|
* @file d_a_obj_lp.cpp
|
|
*
|
|
*/
|
|
|
|
#include "d/actor/d_a_obj_lp.h"
|
|
#include "dol2asm.h"
|
|
|
|
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void daObj_Lp_Draw__FP12obj_lp_class();
|
|
extern "C" static void s_ks_sub__FPvPv();
|
|
extern "C" static void hit_check__FP12obj_lp_classP5wd_ss();
|
|
extern "C" static void hasu_action__FP12obj_lp_classP5wd_ss();
|
|
extern "C" static void set_out_check__FP12obj_lp_classP4cXyz();
|
|
extern "C" static void daObj_Lp_Execute__FP12obj_lp_class();
|
|
extern "C" static bool daObj_Lp_IsDelete__FP12obj_lp_class();
|
|
extern "C" static void daObj_Lp_Delete__FP12obj_lp_class();
|
|
extern "C" static void useHeapInit__FP10fopAc_ac_c();
|
|
extern "C" static void set_pos_check__FP12obj_lp_classi();
|
|
extern "C" static void daObj_Lp_Create__FP10fopAc_ac_c();
|
|
extern "C" void __dt__5wd_ssFv();
|
|
extern "C" void __ct__5wd_ssFv();
|
|
extern "C" extern char const* const d_a_obj_lp__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoMtx_XrotM__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotS__FPA4_fs();
|
|
extern "C" void mDoMtx_YrotM__FPA4_fs();
|
|
extern "C" void transM__14mDoMtx_stack_cFfff();
|
|
extern "C" void scaleM__14mDoMtx_stack_cFfff();
|
|
extern "C" void init__19mDoExt_3DlineMat0_cFUsUsi();
|
|
extern "C" void update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c();
|
|
extern "C" void setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c();
|
|
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void fopAc_IsActor__FPv();
|
|
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
|
|
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
|
extern "C" void fopAcM_SetMin__FP10fopAc_ac_cfff();
|
|
extern "C" void fopAcM_SetMax__FP10fopAc_ac_cfff();
|
|
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
|
|
extern "C" void fpcSch_JudgeForPName__FPvPv();
|
|
extern "C" void addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc();
|
|
extern "C" void removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai();
|
|
extern "C" void entrySimpleModel__14dComIfG_play_cFP8J3DModeli();
|
|
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
|
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
|
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
|
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
|
|
extern "C" void __ct__11dBgS_GndChkFv();
|
|
extern "C" void __dt__11dBgS_GndChkFv();
|
|
extern "C" void __ct__18dBgS_ObjGndChk_SplFv();
|
|
extern "C" void __dt__18dBgS_ObjGndChk_SplFv();
|
|
extern "C" void dKy_Sound_get__Fv();
|
|
extern "C" void __mi__4cXyzCFRC3Vec();
|
|
extern "C" void cM_atan2s__Fff();
|
|
extern "C" void cM_rndF__Ff();
|
|
extern "C" void cM_rndFX__Ff();
|
|
extern "C" void SetPos__11cBgS_GndChkFPC3Vec();
|
|
extern "C" void cLib_addCalc2__FPffff();
|
|
extern "C" void cLib_addCalc0__FPfff();
|
|
extern "C" void cLib_addCalcAngleS2__FPssss();
|
|
extern "C" void MtxTrans__FfffUc();
|
|
extern "C" void MtxPosition__FP4cXyzP4cXyz();
|
|
extern "C" void MtxPush__Fv();
|
|
extern "C" void MtxPull__Fv();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void __construct_array();
|
|
extern "C" void _savegpr_22();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_25();
|
|
extern "C" void _savegpr_26();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_22();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_25();
|
|
extern "C" void _restgpr_26();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern void* __vt__19mDoExt_3DlineMat0_c[5];
|
|
extern "C" u8 now__14mDoMtx_stack_c[48];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 sincosTable___5JMath[65536];
|
|
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55AD8-80C55ADC 000000 0004+00 1/1 0/0 0/0 .data l_color$3793 */
|
|
SECTION_DATA static u8 l_color[4] = {
|
|
0x14,
|
|
0x0A,
|
|
0x0A,
|
|
0xFF,
|
|
};
|
|
|
|
/* 80C54198-80C542FC 000078 0164+00 1/0 0/0 0/0 .text daObj_Lp_Draw__FP12obj_lp_class */
|
|
static void daObj_Lp_Draw(obj_lp_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55B40-80C55B44 000000 0001+03 2/2 0/0 0/0 .bss @1109 */
|
|
static u8 lit_1109[1 + 3 /* padding */];
|
|
|
|
/* 80C55B44-80C55B48 000004 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
|
|
|
|
/* 80C55B48-80C55B4C 000008 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
|
|
|
|
/* 80C55B4C-80C55B50 00000C 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
|
|
|
|
/* 80C55B50-80C55B54 000010 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
|
|
|
|
/* 80C55B54-80C55B58 000014 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
|
|
|
|
/* 80C55B58-80C55B5C 000018 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
|
|
|
|
/* 80C55B5C-80C55B60 00001C 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
|
|
|
|
/* 80C55B60-80C55B64 000020 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
|
|
|
|
/* 80C55B64-80C55B68 000024 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
|
|
|
|
/* 80C55B68-80C55B6C 000028 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
|
|
|
|
/* 80C55B6C-80C55B70 00002C 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
|
|
|
|
/* 80C55B70-80C55B74 000030 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
|
|
|
|
/* 80C55B74-80C55B78 000034 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
|
|
|
|
/* 80C55B78-80C55B7C 000038 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
|
|
|
|
/* 80C55B7C-80C55B80 00003C 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
|
|
|
|
/* 80C55B80-80C55B84 000040 0004+00 0/2 0/0 0/0 .bss tandem */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 tandem[4];
|
|
#pragma pop
|
|
|
|
/* 80C55B84-80C55B88 000044 0004+00 0/2 0/0 0/0 .bss demo_f */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 demo_f[4];
|
|
#pragma pop
|
|
|
|
/* 80C55B88-80C55BB0 000048 0028+00 1/3 0/0 0/0 .bss target_info */
|
|
static u8 target_info[40];
|
|
|
|
/* 80C55BB0-80C55BB4 000070 0004+00 1/3 0/0 0/0 .bss target_info_count */
|
|
static u8 target_info_count[4];
|
|
|
|
/* 80C542FC-80C54374 0001DC 0078+00 1/1 0/0 0/0 .text s_ks_sub__FPvPv */
|
|
static void s_ks_sub(void* param_0, void* param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55A10-80C55A14 000000 0004+00 6/6 0/0 0/0 .rodata @3916 */
|
|
SECTION_RODATA static f32 const lit_3916 = 50.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A10, &lit_3916);
|
|
|
|
/* 80C55A14-80C55A18 000004 0004+00 0/1 0/0 0/0 .rodata @3917 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3917 = -3.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A14, &lit_3917);
|
|
#pragma pop
|
|
|
|
/* 80C55A18-80C55A1C 000008 0004+00 0/6 0/0 0/0 .rodata @3918 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_3918[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A18, &lit_3918);
|
|
#pragma pop
|
|
|
|
/* 80C55A1C-80C55A20 00000C 0004+00 0/3 0/0 0/0 .rodata @3919 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3919 = 1.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A1C, &lit_3919);
|
|
#pragma pop
|
|
|
|
/* 80C55A20-80C55A24 000010 0004+00 0/2 0/0 0/0 .rodata @3920 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3920 = 0.5f;
|
|
COMPILER_STRIP_GATE(0x80C55A20, &lit_3920);
|
|
#pragma pop
|
|
|
|
/* 80C55A24-80C55A28 000014 0004+00 0/2 0/0 0/0 .rodata @3921 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3921 = 70.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A24, &lit_3921);
|
|
#pragma pop
|
|
|
|
/* 80C55A28-80C55A2C 000018 0004+00 0/1 0/0 0/0 .rodata @3922 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3922 = 2500.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A28, &lit_3922);
|
|
#pragma pop
|
|
|
|
/* 80C55A2C-80C55A30 00001C 0004+00 0/2 0/0 0/0 .rodata @3923 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3923 = 30.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A2C, &lit_3923);
|
|
#pragma pop
|
|
|
|
/* 80C55A30-80C55A34 000020 0004+00 0/1 0/0 0/0 .rodata @3924 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3924 = -275.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A30, &lit_3924);
|
|
#pragma pop
|
|
|
|
/* 80C55A34-80C55A38 000024 0004+00 0/1 0/0 0/0 .rodata @3925 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3925 = 150.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A34, &lit_3925);
|
|
#pragma pop
|
|
|
|
/* 80C55A38-80C55A3C 000028 0004+00 0/1 0/0 0/0 .rodata @3926 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3926 = -125.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A38, &lit_3926);
|
|
#pragma pop
|
|
|
|
/* 80C55A3C-80C55A40 00002C 0004+00 0/1 0/0 0/0 .rodata @3927 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3927 = 300.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A3C, &lit_3927);
|
|
#pragma pop
|
|
|
|
/* 80C55A40-80C55A44 000030 0004+00 0/1 0/0 0/0 .rodata @3928 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3928 = 75.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A40, &lit_3928);
|
|
#pragma pop
|
|
|
|
/* 80C55A44-80C55A48 000034 0004+00 0/1 0/0 0/0 .rodata @3929 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u32 const lit_3929 = 0x3C5A6613;
|
|
COMPILER_STRIP_GATE(0x80C55A44, &lit_3929);
|
|
#pragma pop
|
|
|
|
/* 80C55A48-80C55A4C 000038 0004+00 0/1 0/0 0/0 .rodata @3930 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3930 = -0.5f;
|
|
COMPILER_STRIP_GATE(0x80C55A48, &lit_3930);
|
|
#pragma pop
|
|
|
|
/* 80C55A4C-80C55A50 00003C 0004+00 0/1 0/0 0/0 .rodata @3931 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_3931 = 3.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A4C, &lit_3931);
|
|
#pragma pop
|
|
|
|
/* 80C54374-80C546D8 000254 0364+00 1/1 0/0 0/0 .text hit_check__FP12obj_lp_classP5wd_ss
|
|
*/
|
|
static void hit_check(obj_lp_class* param_0, wd_ss* param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55A50-80C55A54 000040 0004+00 0/2 0/0 0/0 .rodata @4054 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4054 = 1.0f / 5.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A50, &lit_4054);
|
|
#pragma pop
|
|
|
|
/* 80C55A54-80C55A58 000044 0004+00 0/3 0/0 0/0 .rodata @4055 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4055 = 1.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A54, &lit_4055);
|
|
#pragma pop
|
|
|
|
/* 80C55A58-80C55A60 000048 0004+04 0/1 0/0 0/0 .rodata @4056 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4056[1 + 1 /* padding */] = {
|
|
1.0f / 20.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A58, &lit_4056);
|
|
#pragma pop
|
|
|
|
/* 80C55A60-80C55A68 000050 0008+00 0/3 0/0 0/0 .rodata @4057 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4057[8] = {
|
|
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A60, &lit_4057);
|
|
#pragma pop
|
|
|
|
/* 80C55A68-80C55A70 000058 0008+00 0/3 0/0 0/0 .rodata @4058 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4058[8] = {
|
|
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A68, &lit_4058);
|
|
#pragma pop
|
|
|
|
/* 80C55A70-80C55A78 000060 0008+00 0/3 0/0 0/0 .rodata @4059 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4059[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A70, &lit_4059);
|
|
#pragma pop
|
|
|
|
/* 80C55A78-80C55A7C 000068 0004+00 0/1 0/0 0/0 .rodata @4060 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4060 = 2.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A78, &lit_4060);
|
|
#pragma pop
|
|
|
|
/* 80C55A7C-80C55A80 00006C 0004+00 0/1 0/0 0/0 .rodata @4061 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4061 = 1.0f / 25.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A7C, &lit_4061);
|
|
#pragma pop
|
|
|
|
/* 80C55A80-80C55A84 000070 0004+00 0/1 0/0 0/0 .rodata @4062 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4062 = -200.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A80, &lit_4062);
|
|
#pragma pop
|
|
|
|
/* 80C55A84-80C55A88 000074 0004+00 0/1 0/0 0/0 .rodata @4063 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u32 const lit_4063 = 0x3F7C28F6;
|
|
COMPILER_STRIP_GATE(0x80C55A84, &lit_4063);
|
|
#pragma pop
|
|
|
|
/* 80C55A88-80C55A8C 000078 0004+00 0/1 0/0 0/0 .rodata @4064 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4064 = 3.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A88, &lit_4064);
|
|
#pragma pop
|
|
|
|
/* 80C546D8-80C54B20 0005B8 0448+00 1/1 0/0 0/0 .text hasu_action__FP12obj_lp_classP5wd_ss */
|
|
static void hasu_action(obj_lp_class* param_0, wd_ss* param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55A8C-80C55A90 00007C 0004+00 0/3 0/0 0/0 .rodata @4128 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4128 = 100.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A8C, &lit_4128);
|
|
#pragma pop
|
|
|
|
/* 80C55A90-80C55A98 000080 0008+00 0/2 0/0 0/0 .rodata @4130 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4130[8] = {
|
|
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55A90, &lit_4130);
|
|
#pragma pop
|
|
|
|
/* 80C54B20-80C54D40 000A00 0220+00 1/1 0/0 0/0 .text set_out_check__FP12obj_lp_classP4cXyz */
|
|
static void set_out_check(obj_lp_class* param_0, cXyz* param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55A98-80C55A9C 000088 0004+00 0/1 0/0 0/0 .rodata @4218 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4218 = 5000.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A98, &lit_4218);
|
|
#pragma pop
|
|
|
|
/* 80C55A9C-80C55AA0 00008C 0004+00 0/2 0/0 0/0 .rodata @4219 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4219 = 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C55A9C, &lit_4219);
|
|
#pragma pop
|
|
|
|
/* 80C55AA0-80C55AA8 000090 0008+00 0/1 0/0 0/0 .rodata @4221 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static u8 const lit_4221[8] = {
|
|
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
|
|
};
|
|
COMPILER_STRIP_GATE(0x80C55AA0, &lit_4221);
|
|
#pragma pop
|
|
|
|
/* 80C55AC0-80C55AC0 0000B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_80C55AC0 = "D_MN05";
|
|
#pragma pop
|
|
|
|
/* 80C54D40-80C550F0 000C20 03B0+00 2/1 0/0 0/0 .text daObj_Lp_Execute__FP12obj_lp_class
|
|
*/
|
|
static void daObj_Lp_Execute(obj_lp_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C550F0-80C550F8 000FD0 0008+00 1/0 0/0 0/0 .text daObj_Lp_IsDelete__FP12obj_lp_class
|
|
*/
|
|
static bool daObj_Lp_IsDelete(obj_lp_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55AC0-80C55AC0 0000B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_80C55AC7 = "Obj_lp";
|
|
#pragma pop
|
|
|
|
/* 80C550F8-80C5518C 000FD8 0094+00 1/0 0/0 0/0 .text daObj_Lp_Delete__FP12obj_lp_class
|
|
*/
|
|
static void daObj_Lp_Delete(obj_lp_class* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55AA8-80C55AAC 000098 0004+00 1/1 0/0 0/0 .rodata @4267 */
|
|
SECTION_RODATA static f32 const lit_4267 = 13.0f / 10.0f;
|
|
COMPILER_STRIP_GATE(0x80C55AA8, &lit_4267);
|
|
|
|
/* 80C5518C-80C552C0 00106C 0134+00 1/1 0/0 0/0 .text useHeapInit__FP10fopAc_ac_c */
|
|
static void useHeapInit(fopAc_ac_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55AAC-80C55AB0 00009C 0004+00 0/1 0/0 0/0 .rodata @4320 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4320 = 35.0f;
|
|
COMPILER_STRIP_GATE(0x80C55AAC, &lit_4320);
|
|
#pragma pop
|
|
|
|
/* 80C55AB0-80C55AB4 0000A0 0004+00 0/2 0/0 0/0 .rodata @4321 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4321 = 1.5f;
|
|
COMPILER_STRIP_GATE(0x80C55AB0, &lit_4321);
|
|
#pragma pop
|
|
|
|
/* 80C552C0-80C55488 0011A0 01C8+00 1/1 0/0 0/0 .text set_pos_check__FP12obj_lp_classi */
|
|
static void set_pos_check(obj_lp_class* param_0, int param_1) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55AB4-80C55AB8 0000A4 0004+00 0/1 0/0 0/0 .rodata @4457 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4457 = -100.0f;
|
|
COMPILER_STRIP_GATE(0x80C55AB4, &lit_4457);
|
|
#pragma pop
|
|
|
|
/* 80C55AB8-80C55ABC 0000A8 0004+00 0/1 0/0 0/0 .rodata @4458 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4458 = 65536.0f;
|
|
COMPILER_STRIP_GATE(0x80C55AB8, &lit_4458);
|
|
#pragma pop
|
|
|
|
/* 80C55ABC-80C55AC0 0000AC 0004+00 0/1 0/0 0/0 .rodata @4459 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_RODATA static f32 const lit_4459 = 200.0f;
|
|
COMPILER_STRIP_GATE(0x80C55ABC, &lit_4459);
|
|
#pragma pop
|
|
|
|
/* 80C55AC0-80C55AC0 0000B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_80C55ACE = "F_SP127";
|
|
#pragma pop
|
|
|
|
/* 80C55ADC-80C55AFC -00001 0020+00 1/0 0/0 0/0 .data l_daObj_Lp_Method */
|
|
static actor_method_class l_daObj_Lp_Method = {
|
|
(process_method_func)daObj_Lp_Create__FP10fopAc_ac_c,
|
|
(process_method_func)daObj_Lp_Delete__FP12obj_lp_class,
|
|
(process_method_func)daObj_Lp_Execute__FP12obj_lp_class,
|
|
(process_method_func)daObj_Lp_IsDelete__FP12obj_lp_class,
|
|
(process_method_func)daObj_Lp_Draw__FP12obj_lp_class,
|
|
};
|
|
|
|
/* 80C55AFC-80C55B2C -00001 0030+00 0/0 0/0 1/0 .data g_profile_OBJ_LP */
|
|
extern actor_process_profile_definition g_profile_OBJ_LP = {
|
|
fpcLy_CURRENT_e, // mLayerID
|
|
7, // mListID
|
|
fpcPi_CURRENT_e, // mListPrio
|
|
PROC_OBJ_LP, // mProcName
|
|
&g_fpcLf_Method.mBase, // sub_method
|
|
sizeof(obj_lp_class), // mSize
|
|
0, // mSizeOther
|
|
0, // mParameters
|
|
&g_fopAc_Method.base, // sub_method
|
|
708, // mPriority
|
|
&l_daObj_Lp_Method, // sub_method
|
|
0x00040100, // mStatus
|
|
fopAc_ACTOR_e, // mActorType
|
|
fopAc_CULLBOX_CUSTOM_e, // cullType
|
|
};
|
|
|
|
/* 80C55B2C-80C55B40 000054 0014+00 1/1 0/0 0/0 .data __vt__18mDoExt_3DlineMat_c */
|
|
SECTION_DATA extern void* __vt__18mDoExt_3DlineMat_c[5] = {
|
|
(void*)NULL /* RTTI */, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL,
|
|
};
|
|
|
|
/* 80C55488-80C559C8 001368 0540+00 1/0 0/0 0/0 .text daObj_Lp_Create__FP10fopAc_ac_c */
|
|
static void daObj_Lp_Create(fopAc_ac_c* param_0) {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C559C8-80C55A04 0018A8 003C+00 1/1 0/0 0/0 .text __dt__5wd_ssFv */
|
|
wd_ss::~wd_ss() {
|
|
// NONMATCHING
|
|
}
|
|
|
|
/* 80C55A04-80C55A08 0018E4 0004+00 1/1 0/0 0/0 .text __ct__5wd_ssFv */
|
|
wd_ss::wd_ss() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* ############################################################################################## */
|
|
/* 80C55BB4-80C55BB8 000074 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BB4[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BB8-80C55BBC 000078 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14JASAudioThread> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BB8[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BBC-80C55BC0 00007C 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BBC[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BC0-80C55BC4 000080 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BC0[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BC4-80C55BC8 000084 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BC4[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BC8-80C55BCC 000088 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BC8[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BCC-80C55BD0 00008C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BCC[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BD0-80C55BD4 000090 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__36JASGlobalInstance<15JAISoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BD0[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BD4-80C55BD8 000094 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__35JASGlobalInstance<14Z2SoundStarter> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BD4[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BD8-80C55BDC 000098 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BD8[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BDC-80C55BE0 00009C 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BDC[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BE0-80C55BE4 0000A0 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BE0[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BE4-80C55BE8 0000A4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAIStreamMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BE4[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BE8-80C55BEC 0000A8 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BE8[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BEC-80C55BF0 0000AC 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAISoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BEC[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BF0-80C55BF4 0000B0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13JAUSoundTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BF0[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BF4-80C55BF8 0000B4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BF4[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BF8-80C55BFC 0000B8 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__33JASGlobalInstance<12JAUSoundInfo> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BF8[4];
|
|
#pragma pop
|
|
|
|
/* 80C55BFC-80C55C00 0000BC 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55BFC[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C00-80C55C04 0000C0 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C00[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C04-80C55C08 0000C4 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C04[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C08-80C55C0C 0000C8 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C08[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C0C-80C55C10 0000CC 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C0C[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C10-80C55C14 0000D0 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
|
|
*/
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C10[4];
|
|
#pragma pop
|
|
|
|
/* 80C55C14-80C55C18 0000D4 0004+00 0/0 0/0 0/0 .bss
|
|
* sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
|
|
#pragma push
|
|
#pragma force_active on
|
|
static u8 data_80C55C14[4];
|
|
#pragma pop
|
|
|
|
/* 80C55AC0-80C55AC0 0000B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ |