Setup d_a_e actors (#2157)

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* finish

* add class comments
This commit is contained in:
Pheenoh
2024-05-24 00:31:16 -06:00
committed by GitHub
parent 522c051b1a
commit 38ac3e9227
181 changed files with 6148 additions and 18570 deletions
+38 -198
View File
@@ -1,181 +1,13 @@
//
// Generated By: dol2asm
// Translation Unit: d_a_obj_smallkey
//
/**
* @file d_a_obj_smallkey.cpp
*
*/
#include "rel/d/a/obj/d_a_obj_smallkey/d_a_obj_smallkey.h"
#include "d/cc/d_cc_d.h"
#include "dol2asm.h"
#include "JSystem/JPArticle/JPAEmitter.h"
//
// Types:
//
struct request_of_phase_process_class {};
struct csXyz {};
struct mDoMtx_stack_c {
/* 8000CD64 */ void transS(cXyz const&);
/* 8000CD9C */ void transM(f32, f32, f32);
/* 8000CF44 */ void ZXYrotM(csXyz const&);
static u8 now[48];
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct daKey_c {
/* 80CD9F2C */ void initBaseMtx();
/* 80CD9F68 */ void setBaseMtx();
/* 80CD9FDC */ void Create();
/* 80CDA15C */ bool __CreateHeap();
/* 80CDA164 */ void create();
/* 80CDA680 */ void bg_check();
/* 80CDA7E8 */ void actionInitInit();
/* 80CDA81C */ void actionInit();
/* 80CDA8C8 */ void actionParentWaitInit();
/* 80CDA8FC */ void actionParentWait();
/* 80CDA9AC */ void actionWaitInit();
/* 80CDAA28 */ void actionWait();
/* 80CDAB74 */ void initActionOrderGetDemo();
/* 80CDAC18 */ void actionOrderGetDemo();
/* 80CDAC94 */ void actionGetDemo();
/* 80CDAD28 */ void actionInitSwOnWait();
/* 80CDADD4 */ void actionSwOnWait();
/* 80CDAE54 */ void actionInitBoomerangCarry();
/* 80CDAF40 */ void actionBoomerangCarry();
/* 80CDAFB4 */ void effectSet();
/* 80CDB0D8 */ void effectStop();
/* 80CDB128 */ void effectCtrl();
/* 80CDB2E0 */ void seStartTwinkle_private(u32);
/* 80CDB36C */ void actionInitE_GB();
/* 80CDB3D8 */ void actionE_GB();
/* 80CDB404 */ void execute();
/* 80CDB5D4 */ void draw();
/* 80CDB628 */ void _delete();
};
struct daItemBase_c {
/* 80037A64 */ void hide();
/* 80037A74 */ void show();
/* 80037ACC */ void chkDraw();
/* 80144724 */ void DeleteBase(char const*);
/* 8014474C */ bool clothCreate();
/* 80144B94 */ void DrawBase();
/* 80144C30 */ void RotateYBase();
/* 80144C7C */ void setListStart();
/* 80144CC4 */ void settingBeforeDraw();
/* 80144D18 */ void setTevStr();
/* 80144D70 */ void setShadow();
/* 80144EDC */ void animEntry();
/* 80145144 */ void chkFlag(int);
/* 80145164 */ void getTevFrm();
/* 80145180 */ void getBtpFrm();
/* 8014519C */ void getShadowSize();
/* 801451B4 */ void getCollisionH();
/* 801451D0 */ void getCollisionR();
};
struct dTres_c {
/* 8009C1F0 */ void offStatus(u8, int, int);
/* 8009C3CC */ void setPosition(int, u8, Vec const*, int);
};
struct dSv_memBit_c {
/* 800347A0 */ void onTbox(int);
/* 800347C4 */ void offTbox(int);
/* 800347E8 */ void isTbox(int) const;
};
struct dSv_info_c {
/* 80035360 */ void isSwitch(int, int) const;
};
struct dPa_levelEcallBack {
/* 80CDA488 */ void cleanup();
/* 80CDB73C */ ~dPa_levelEcallBack();
};
struct dPa_followEcallBack {
/* 80049580 */ dPa_followEcallBack(u8, u8);
/* 80CDA404 */ ~dPa_followEcallBack();
/* 80CDA48C */ void __defctor();
};
struct dKy_tevstr_c {};
struct _GXColor {};
struct dPa_control_c {
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
cXyz const*, f32);
};
struct dItem_data {
static void* field_item_res[1020];
static u8 item_info[1020 + 4 /* padding */];
};
struct dEvt_control_c {
/* 80042468 */ void reset();
};
struct dEvent_manager_c {
/* 80047ADC */ void endCheckOld(char const*);
};
struct dBgS_PolyPassChk {
/* 80078E68 */ void SetObj();
};
struct dBgS_ObjAcch {
/* 80CDA610 */ ~dBgS_ObjAcch();
};
struct dBgS_AcchCir {
/* 80075EAC */ dBgS_AcchCir();
/* 80075F58 */ void SetWall(f32, f32);
/* 80CDA5A0 */ ~dBgS_AcchCir();
};
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&);
};
struct cM3dGCir {
/* 8026EF18 */ ~cM3dGCir();
};
struct cCcS {
/* 80264BA8 */ void Set(cCcD_Obj*);
};
struct cBgS_PolyInfo {
/* 802680B0 */ ~cBgS_PolyInfo();
};
struct cBgS {
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
};
struct JPABaseEmitter {};
struct JPAEmitterCallBack {
/* 8027E6A4 */ ~JPAEmitterCallBack();
/* 80CDB7B0 */ void execute(JPABaseEmitter*);
/* 80CDB7B4 */ void executeAfter(JPABaseEmitter*);
/* 80CDB7B8 */ void draw(JPABaseEmitter*);
/* 80CDB7BC */ void drawAfter(JPABaseEmitter*);
};
//
// Forward References:
@@ -316,7 +148,6 @@ extern "C" void __dt__18JPAEmitterCallBackFv();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void __dl__FPv();
extern "C" void PSMTXCopy();
extern "C" void __construct_array();
extern "C" void __ptmf_scall();
extern "C" void __cvt_fp2unsigned();
@@ -324,8 +155,6 @@ 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" extern void* __vt__19dPa_followEcallBack[10];
extern "C" extern void* __vt__8dCcD_Cyl[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
@@ -537,25 +366,30 @@ SECTION_DATA static u8 l_demoFunc[96] = {
#pragma pop
/* 80CDB988-80CDB9A8 -00001 0020+00 1/0 0/0 0/0 .data l_daKey_Method */
SECTION_DATA static void* l_daKey_Method[8] = {
(void*)daKey_Create__FP10fopAc_ac_c,
(void*)daKey_Delete__FP7daKey_c,
(void*)daKey_Execute__FP7daKey_c,
(void*)NULL,
(void*)daKey_Draw__FP7daKey_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
static actor_method_class l_daKey_Method = {
(process_method_func)daKey_Create__FP10fopAc_ac_c,
(process_method_func)daKey_Delete__FP7daKey_c,
(process_method_func)daKey_Execute__FP7daKey_c,
0,
(process_method_func)daKey_Draw__FP7daKey_c,
};
/* 80CDB9A8-80CDB9D8 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_SmallKey */
SECTION_DATA extern void* g_profile_Obj_SmallKey[12] = {
(void*)0xFFFFFFFD, (void*)0x0007FFFD,
(void*)0x02190000, (void*)&g_fpcLf_Method,
(void*)0x00000988, (void*)NULL,
(void*)NULL, (void*)&g_fopAc_Method,
(void*)0x00ED0000, (void*)&l_daKey_Method,
(void*)0x00040100, (void*)0x000E0000,
extern actor_process_profile_definition g_profile_Obj_SmallKey = {
fpcLy_CURRENT_e, // mLayerID
7, // mListID
fpcPi_CURRENT_e, // mListPrio
PROC_Obj_SmallKey, // mProcName
&g_fpcLf_Method.mBase, // sub_method
sizeof(daKey_c), // mSize
0, // mSizeOther
0, // mParameters
&g_fopAc_Method.base, // sub_method
237, // mPriority
&l_daKey_Method, // sub_method
0x00040100, // mStatus
fopAc_ACTOR_e, // mActorType
fopAc_CULLBOX_CUSTOM_e, // cullType
};
/* 80CDB9D8-80CDB9E4 000130 000C+00 1/1 0/0 0/0 .data __vt__12dBgS_AcchCir */
@@ -775,14 +609,16 @@ asm void daKey_c::create() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dPa_followEcallBack::~dPa_followEcallBack() {
// asm dPa_followEcallBack::~dPa_followEcallBack() {
extern "C" asm void __dt__19dPa_followEcallBackFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_smallkey/d_a_obj_smallkey/__dt__19dPa_followEcallBackFv.s"
}
#pragma pop
/* 80CDA488-80CDA48C 000D48 0004+00 1/0 0/0 0/0 .text cleanup__18dPa_levelEcallBackFv */
void dPa_levelEcallBack::cleanup() {
// void dPa_levelEcallBack::cleanup() {
extern "C" asm void cleanup__18dPa_levelEcallBackFv() {
/* empty function */
}
@@ -791,7 +627,8 @@ void dPa_levelEcallBack::cleanup() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dPa_followEcallBack::__defctor() {
// asm void dPa_followEcallBack::__defctor() {
extern "C" asm void __defctor__19dPa_followEcallBackFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_smallkey/d_a_obj_smallkey/__defctor__19dPa_followEcallBackFv.s"
}
@@ -834,7 +671,8 @@ extern "C" asm void __dt__10dCcD_GSttsFv() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_AcchCir::~dBgS_AcchCir() {
// asm dBgS_AcchCir::~dBgS_AcchCir() {
extern "C" asm void __dt__12dBgS_AcchCirFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_smallkey/d_a_obj_smallkey/__dt__12dBgS_AcchCirFv.s"
}
@@ -844,7 +682,8 @@ asm dBgS_AcchCir::~dBgS_AcchCir() {
#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_smallkey/d_a_obj_smallkey/__dt__12dBgS_ObjAcchFv.s"
}
@@ -1191,7 +1030,8 @@ extern "C" asm void __dt__10cCcD_GSttsFv() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dPa_levelEcallBack::~dPa_levelEcallBack() {
// asm dPa_levelEcallBack::~dPa_levelEcallBack() {
extern "C" asm void __dt__18dPa_levelEcallBackFv() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_smallkey/d_a_obj_smallkey/__dt__18dPa_levelEcallBackFv.s"
}