mirror of
https://github.com/zeldaret/tp
synced 2026-09-12 20:36:19 -04:00
Setup d_a_e actors (#2157)
* checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * checkpoint * finish * add class comments
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user