Setup d_a_obj Actors (#2161)

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* finish

* add class comments

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* finish

* add class comments

* rm duplicate comments

* fix build
This commit is contained in:
Pheenoh
2024-05-29 01:49:10 -06:00
committed by GitHub
parent 7c7bc7fbd0
commit 2e7510db5f
634 changed files with 17956 additions and 37461 deletions
+31 -92
View File
@@ -1,80 +1,11 @@
//
// Generated By: dol2asm
// Translation Unit: d_a_obj_Lv5Key
//
/**
* @file d_a_obj_Lv5Key.cpp
*
*/
#include "rel/d/a/obj/d_a_obj_Lv5Key/d_a_obj_Lv5Key.h"
#include "dol2asm.h"
//
// Types:
//
struct request_of_phase_process_class {};
struct dRes_info_c {};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct dCcD_Stts {
/* 80083860 */ void Init(int, int, fopAc_ac_c*);
};
struct dCcD_SrcSph {};
struct dCcD_Sph {
/* 80084A34 */ void Set(dCcD_SrcSph const&);
};
struct dCcD_GStts {
/* 80083760 */ dCcD_GStts();
};
struct dCcD_GObjInf {
/* 80083A28 */ dCcD_GObjInf();
/* 80084460 */ void ChkTgHit();
};
struct dBgS_PolyPassChk {
/* 80078E68 */ void SetObj();
};
struct dBgS_ObjAcch {
/* 80B9C828 */ ~dBgS_ObjAcch();
};
struct dBgS_AcchCir {
/* 80075EAC */ dBgS_AcchCir();
/* 80075F58 */ void SetWall(f32, f32);
};
struct dBgS {};
struct dBgS_Acch {
/* 80075F94 */ ~dBgS_Acch();
/* 800760A0 */ dBgS_Acch();
/* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
/* 80076AAC */ void CrrPos(dBgS&);
/* 800773C0 */ void SetGndThinCellingOff();
};
struct cM3dGSph {
/* 8026F648 */ void SetC(cXyz const&);
/* 8026F708 */ void SetR(f32);
/* 80B9C798 */ ~cM3dGSph();
};
struct cM3dGAab {
/* 80B9C7E0 */ ~cM3dGAab();
};
struct cCcD_Obj {};
struct cCcS {
/* 80264BA8 */ void Set(cCcD_Obj*);
};
//
// Forward References:
@@ -586,25 +517,30 @@ static asm void daObjLv5Key_Execute(daObjLv5Key_c* param_0) {
/* ############################################################################################## */
/* 80B9CA00-80B9CA20 -00001 0020+00 1/0 0/0 0/0 .data l_daObjLv5Key_Method */
SECTION_DATA static void* l_daObjLv5Key_Method[8] = {
(void*)daObjLv5Key_Create__FP10fopAc_ac_c,
(void*)daObjLv5Key_Delete__FP13daObjLv5Key_c,
(void*)daObjLv5Key_Execute__FP13daObjLv5Key_c,
(void*)daObjLv5Key_IsDelete__FP13daObjLv5Key_c,
(void*)daObjLv5Key_Draw__FP13daObjLv5Key_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
static actor_method_class l_daObjLv5Key_Method = {
(process_method_func)daObjLv5Key_Create__FP10fopAc_ac_c,
(process_method_func)daObjLv5Key_Delete__FP13daObjLv5Key_c,
(process_method_func)daObjLv5Key_Execute__FP13daObjLv5Key_c,
(process_method_func)daObjLv5Key_IsDelete__FP13daObjLv5Key_c,
(process_method_func)daObjLv5Key_Draw__FP13daObjLv5Key_c,
};
/* 80B9CA20-80B9CA50 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_Lv5Key */
SECTION_DATA extern void* g_profile_Obj_Lv5Key[12] = {
(void*)0xFFFFFFFD, (void*)0x0007FFFD,
(void*)0x01150000, (void*)&g_fpcLf_Method,
(void*)0x0000097C, (void*)NULL,
(void*)NULL, (void*)&g_fopAc_Method,
(void*)0x002E0000, (void*)&l_daObjLv5Key_Method,
(void*)0x00044180, (void*)0x000E0000,
extern actor_process_profile_definition g_profile_Obj_Lv5Key = {
fpcLy_CURRENT_e, // mLayerID
7, // mListID
fpcPi_CURRENT_e, // mListPrio
PROC_Obj_Lv5Key, // mProcName
&g_fpcLf_Method.mBase, // sub_method
sizeof(daObjLv5Key_c), // mSize
0, // mSizeOther
0, // mParameters
&g_fopAc_Method.base, // sub_method
46, // mPriority
&l_daObjLv5Key_Method, // sub_method
0x00044180, // mStatus
fopAc_ACTOR_e, // mActorType
fopAc_CULLBOX_CUSTOM_e, // cullType
};
/* 80B9CA50-80B9CA5C 00009C 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGSph */
@@ -655,7 +591,8 @@ asm void daObjLv5Key_c::create_1st() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cM3dGSph::~cM3dGSph() {
// asm cM3dGSph::~cM3dGSph() {
extern "C" asm void __dt__8cM3dGSphFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_Lv5Key/d_a_obj_Lv5Key/__dt__8cM3dGSphFv.s"
}
@@ -665,7 +602,8 @@ asm cM3dGSph::~cM3dGSph() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cM3dGAab::~cM3dGAab() {
// asm cM3dGAab::~cM3dGAab() {
extern "C" asm void __dt__8cM3dGAabFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_Lv5Key/d_a_obj_Lv5Key/__dt__8cM3dGAabFv.s"
}
@@ -675,7 +613,8 @@ asm cM3dGAab::~cM3dGAab() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjAcch::~dBgS_ObjAcch() {
// asm dBgS_ObjAcch::~dBgS_ObjAcch() {
extern "C" asm void __dt__12dBgS_ObjAcchFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_Lv5Key/d_a_obj_Lv5Key/__dt__12dBgS_ObjAcchFv.s"
}