Add a precompiled header for RELs (#2597)

This commit is contained in:
Max Roncace
2025-08-24 02:52:08 -04:00
committed by GitHub
parent 8a30030dc7
commit 513816ce5c
1085 changed files with 4491 additions and 12588 deletions
+8 -65
View File
@@ -3,31 +3,12 @@
// Translation Unit: d_a_obj_hata
//
#include "d/dolzel_rel.h"
#include "d/actor/d_a_obj_hata.h"
#include "f_op/f_op_actor.h"
#include "dol2asm.h"
//
// Types:
//
struct request_of_phase_process_class {};
struct csXyz {
/* 80C18CCC */ ~csXyz();
/* 80C18D64 */ csXyz();
};
struct mDoMtx_stack_c {
/* 8000CF44 */ void ZXYrotM(csXyz const&);
static u8 now[48];
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
/* 80018C8C */ ~fopAc_ac_c();
};
struct daObjHata_c {
/* 80C18D08 */ daObjHata_c();
/* 80C18D68 */ ~daObjHata_c();
@@ -41,31 +22,6 @@ struct daObjHata_c {
/* 80C1919C */ void moveSwing();
};
struct dKy_tevstr_c {};
struct J3DModelData {};
struct cXyz {};
struct dScnKy_env_light_c {
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
};
struct dRes_info_c {};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct J3DSys {
static u8 mCurrentMtx[48];
};
struct J3DModel {};
struct J3DJoint {};
//
// Forward References:
//
@@ -111,20 +67,13 @@ extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
extern "C" void cLib_chaseF__FPfff();
extern "C" void __dl__FPv();
extern "C" void PSMTXCopy();
extern "C" void PSMTXTrans();
extern "C" void __destroy_arr();
extern "C" void __construct_array();
extern "C" void _savegpr_21();
extern "C" void _savegpr_26();
extern "C" void _restgpr_21();
extern "C" void _restgpr_26();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 j3dSys[284];
extern "C" u8 mCurrentMtx__6J3DSys[48];
//
@@ -141,11 +90,6 @@ static void nodeCallBack(J3DJoint* param_0, int param_1) {
// NONMATCHING
}
/* 80C18CCC-80C18D08 00018C 003C+00 2/2 0/0 0/0 .text __dt__5csXyzFv */
csXyz::~csXyz() {
// NONMATCHING
}
/* ############################################################################################## */
/* 80C194C0-80C194C0 000048 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
@@ -190,11 +134,6 @@ daObjHata_c::daObjHata_c() {
// NONMATCHING
}
/* 80C18D64-80C18D68 000224 0004+00 1/1 0/0 0/0 .text __ct__5csXyzFv */
csXyz::csXyz() {
/* empty function */
}
/* 80C18D68-80C18E00 000228 0098+00 1/0 0/0 0/0 .text __dt__11daObjHata_cFv */
daObjHata_c::~daObjHata_c() {
// NONMATCHING
@@ -248,10 +187,14 @@ void daObjHata_c::init() {
/* 80C19480-80C1948C 000008 000C+00 0/1 0/0 0/0 .rodata SING$3793 */
#pragma push
#pragma force_active on
#define SING_BAK SING
#undef SING
SECTION_RODATA static u8 const SING[12] = {
0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01,
};
COMPILER_STRIP_GATE(0x80C19480, &SING);
#define SING SING_BAK
#undef SING_BAK
#pragma pop
/* 80C1948C-80C19498 000014 000C+00 0/1 0/0 0/0 .rodata AIM_ANGLE_X$3794 */
@@ -341,4 +284,4 @@ static void daObjHata_draw(daObjHata_c* param_0) {
// NONMATCHING
}
/* 80C194C0-80C194C0 000048 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
/* 80C194C0-80C194C0 000048 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */