prepare some rels for work (#2000)

This commit is contained in:
Trueffel
2023-12-06 16:01:42 -08:00
committed by GitHub
parent 0de0339250
commit c50f44964d
38 changed files with 941 additions and 2099 deletions
+48 -118
View File
@@ -1,39 +1,28 @@
//
// Generated By: dol2asm
// Translation Unit: d_a_obj_fallobj
//
/**
* d_a_obj_fallobj.cpp
*
*/
#include "rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj.h"
#include "JSystem/JKernel/JKRHeap.h"
#include "d/bg/d_bg_w.h"
#include "d/d_procname.h"
#include "dol2asm.h"
//
// Types:
//
struct request_of_phase_process_class {};
struct csXyz {};
struct cXyz {};
struct mDoMtx_stack_c {
/* 8000CD64 */ void transS(cXyz const&);
/* 8000CF44 */ void ZXYrotM(csXyz const&);
static u8 now[48];
};
struct fopAc_ac_c {};
struct daObjFallObj_c {
class daObjFallObj_c : public dBgS_MoveBgActor {
public:
/* 80BE39B8 */ void initBaseMtx();
/* 80BE3A24 */ void setBaseMtx();
/* 80BE3A88 */ void Create();
/* 80BE3A88 */ int Create();
/* 80BE3BA8 */ void getFallTime();
/* 80BE3BD4 */ void getFallHeight();
/* 80BE3C28 */ void CreateHeap();
/* 80BE3C98 */ void create1st();
/* 80BE3D24 */ void Execute(f32 (**)[3][4]);
/* 80BE3C28 */ int CreateHeap();
/* 80BE3C98 */ int create1st();
/* 80BE3D24 */ int Execute(Mtx**);
/* 80BE4138 */ void action();
/* 80BE4228 */ void action_wait(bool);
/* 80BE42C0 */ void action_fallStart();
@@ -43,73 +32,29 @@ struct daObjFallObj_c {
/* 80BE4670 */ void action_follow_fall();
/* 80BE4700 */ void checkHang();
/* 80BE47A0 */ void checkHang2();
/* 80BE48A4 */ void Draw();
/* 80BE4948 */ void Delete();
};
/* 80BE48A4 */ int Draw();
/* 80BE4948 */ int Delete();
struct dVibration_c {
/* 8006FA24 */ void StartShock(int, int, cXyz);
/* 8006FB10 */ void StartQuake(int, int, cXyz);
/* 8006FD94 */ void StopQuake(int);
};
u32 getTime() { return fopAcM_GetParamBit(this, 8, 8); }
u32 getPos() { return fopAcM_GetParamBit(this, 0x14, 8); }
BOOL checkFallStart() { return fopAcM_SearchByID(mParentPcId)->speed.y != 0.0f; }
struct dKy_tevstr_c {};
struct J3DModelData {};
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 dBgW {};
struct cBgS_PolyInfo {};
struct dBgS_MoveBgActor {
/* 80078624 */ dBgS_MoveBgActor();
/* 800786B0 */ bool IsDelete();
/* 800786B8 */ bool ToFore();
/* 800786C0 */ bool ToBack();
/* 800787BC */ void MoveBGCreate(char const*, int,
void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*,
csXyz*, csXyz*),
u32, f32 (*)[3][4]);
/* 800788DC */ void MoveBGDelete();
/* 80078950 */ void MoveBGExecute();
};
struct dBgS_LinChk {
/* 80077C68 */ dBgS_LinChk();
/* 80077CDC */ ~dBgS_LinChk();
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
};
struct cBgS_LinChk {};
struct cBgS {
/* 800743B4 */ void LineCross(cBgS_LinChk*);
};
struct Z2SoundObjSimple {
/* 802BE844 */ Z2SoundObjSimple();
};
struct Z2SoundObjBase {
/* 802BDFF8 */ void deleteObject();
};
struct JMath {
static u8 sincosTable_[65536];
};
struct J3DModel {};
/* 0x5A0 */ request_of_phase_process_class mPhaseReq;
/* 0x5A8 */ Mtx mMtx;
/* 0x5D8 */ u8 field_0x5d8;
/* 0x5D9 */ u8 field_0x5d9;
/* 0x5DA */ s16 field_0x5da;
/* 0x5DC */ s16 field_0x5dc;
/* 0x5DE */ s16 field_0x5de;
/* 0x5E0 */ s32 field_0x5e0;
/* 0x5E4 */ u8 field_0x5e4;
/* 0x5E5 */ u8 field_0x5e5;
/* 0x5E8 */ J3DModel* mpModel;
/* 0x5EC */ s32 field_0x5ec;
/* 0x5F0 */ u8 field_0x5f0;
/* 0x5F1 */ u8 field_0x5f1;
/* 0x5F4 */ Z2SoundObjSimple mSoundObj;
}; // Size: 0x614
//
// Forward References:
@@ -182,21 +127,12 @@ extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP
extern "C" void cLib_chaseS__FPsss();
extern "C" void deleteObject__14Z2SoundObjBaseFv();
extern "C" void __ct__16Z2SoundObjSimpleFv();
extern "C" void PSMTXCopy();
extern "C" void PSMTXMultVec();
extern "C" void PSVECSquareDistance();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
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 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
//
// Declarations:
@@ -246,26 +182,20 @@ SECTION_RODATA static f32 const lit_3679 = -6.0f;
COMPILER_STRIP_GATE(0x80BE4AB8, &lit_3679);
#pragma pop
/* 80BE4B14-80BE4B14 000064 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80BE4B14 = "K_drock00";
#pragma pop
/* 80BE4B20-80BE4B24 -00001 0004+00 3/3 0/0 0/0 .data l_arcName */
SECTION_DATA static void* l_arcName = (void*)&d_a_obj_fallobj__stringBase0;
static char* l_arcName = "K_drock00";
/* 80BE4B24-80BE4B3C 000004 0018+00 1/1 0/0 0/0 .data l_cull_box */
SECTION_DATA static u8 l_cull_box[24] = {
0xC3, 0x48, 0x00, 0x00, 0xC6, 0x1C, 0x40, 0x00, 0xC3, 0x48, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
static Vec l_cull_box[2] = {
{-200.0f, -10000.0f, -200.0f},
{200.0f, 600.0f, 200.0f},
};
/* 80BE3A88-80BE3BA8 000148 0120+00 1/0 0/0 0/0 .text Create__14daObjFallObj_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::Create() {
asm int daObjFallObj_c::Create() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/Create__14daObjFallObj_cFv.s"
}
@@ -324,7 +254,7 @@ asm void daObjFallObj_c::getFallHeight() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::CreateHeap() {
asm int daObjFallObj_c::CreateHeap() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/CreateHeap__14daObjFallObj_cFv.s"
}
@@ -334,7 +264,7 @@ asm void daObjFallObj_c::CreateHeap() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::create1st() {
asm int daObjFallObj_c::create1st() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/create1st__14daObjFallObj_cFv.s"
}
@@ -394,7 +324,7 @@ COMPILER_STRIP_GATE(0x80BE4AF0, &lit_3823);
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::Execute(f32 (**param_0)[3][4]) {
asm int daObjFallObj_c::Execute(Mtx** i_mtx) {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/Execute__14daObjFallObj_cFPPA3_A4_f.s"
}
@@ -535,7 +465,7 @@ asm void daObjFallObj_c::checkHang2() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::Draw() {
asm int daObjFallObj_c::Draw() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/Draw__14daObjFallObj_cFv.s"
}
@@ -545,7 +475,7 @@ asm void daObjFallObj_c::Draw() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjFallObj_c::Delete() {
asm int daObjFallObj_c::Delete() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/Delete__14daObjFallObj_cFv.s"
}
@@ -593,7 +523,7 @@ SECTION_DATA extern void* __vt__14daObjFallObj_c[10] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjFallObj_create1st(daObjFallObj_c* param_0) {
static asm void daObjFallObj_create1st(daObjFallObj_c* i_this) {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/daObjFallObj_create1st__FP14daObjFallObj_c.s"
}
@@ -604,7 +534,7 @@ static asm void daObjFallObj_create1st(daObjFallObj_c* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjFallObj_MoveBGDelete(daObjFallObj_c* param_0) {
static asm void daObjFallObj_MoveBGDelete(daObjFallObj_c* i_this) {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/daObjFallObj_MoveBGDelete__FP14daObjFallObj_c.s"
}
@@ -615,7 +545,7 @@ static asm void daObjFallObj_MoveBGDelete(daObjFallObj_c* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjFallObj_MoveBGExecute(daObjFallObj_c* param_0) {
static asm void daObjFallObj_MoveBGExecute(daObjFallObj_c* i_this) {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/daObjFallObj_MoveBGExecute__FP14daObjFallObj_c.s"
}
@@ -626,7 +556,7 @@ static asm void daObjFallObj_MoveBGExecute(daObjFallObj_c* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjFallObj_MoveBGDraw(daObjFallObj_c* param_0) {
static asm void daObjFallObj_MoveBGDraw(daObjFallObj_c* i_this) {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_fallobj/d_a_obj_fallobj/daObjFallObj_MoveBGDraw__FP14daObjFallObj_c.s"
}