mirror of https://github.com/zeldaret/tp.git
230 lines
6.7 KiB
C++
230 lines
6.7 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d_a_talk
|
|
//
|
|
|
|
#include "rel/d/a/d_a_talk/d_a_talk.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct fopAc_ac_c {
|
|
/* 80018B64 */ fopAc_ac_c();
|
|
/* 80018C8C */ ~fopAc_ac_c();
|
|
};
|
|
|
|
struct daTalk_c {
|
|
/* 80D66378 */ ~daTalk_c();
|
|
/* 80D663E4 */ void create();
|
|
/* 80D664AC */ void execute();
|
|
/* 80D6665C */ bool draw();
|
|
/* 80D66664 */ void setStatus(u16);
|
|
/* 80D66688 */ void getStatus();
|
|
/* 80D666A8 */ void messageSet();
|
|
};
|
|
|
|
struct dMsgObject_c {
|
|
/* 80238188 */ void setProcessID(unsigned int);
|
|
/* 802381C0 */ void getpTalkActor();
|
|
/* 802381D4 */ void getIdx();
|
|
/* 802381E8 */ void getNodeIdx();
|
|
/* 802381FC */ void setStatus(u16);
|
|
/* 8023822C */ void getStatus();
|
|
};
|
|
|
|
struct dMsgFlow_c {
|
|
/* 80249F00 */ dMsgFlow_c();
|
|
/* 80249F48 */ ~dMsgFlow_c();
|
|
/* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**);
|
|
/* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int);
|
|
};
|
|
|
|
struct dEvt_control_c {
|
|
/* 80042468 */ void reset();
|
|
};
|
|
|
|
struct dAttention_c {
|
|
static u8 dist_table[6552];
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __dt__8daTalk_cFv();
|
|
extern "C" void create__8daTalk_cFv();
|
|
extern "C" void execute__8daTalk_cFv();
|
|
extern "C" bool draw__8daTalk_cFv();
|
|
extern "C" void setStatus__8daTalk_cFUs();
|
|
extern "C" void getStatus__8daTalk_cFv();
|
|
extern "C" void messageSet__8daTalk_cFv();
|
|
extern "C" static void daTalk_Create__FP10fopAc_ac_c();
|
|
extern "C" static void daTalk_Delete__FP8daTalk_c();
|
|
extern "C" static void daTalk_Execute__FP8daTalk_c();
|
|
extern "C" static void daTalk_Draw__FP8daTalk_c();
|
|
extern "C" extern void* g_profile_TALK[12];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void __ct__10fopAc_ac_cFv();
|
|
extern "C" void __dt__10fopAc_ac_cFv();
|
|
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
|
|
extern "C" void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c();
|
|
extern "C" void fopMsgM_messageSet__FUlP10fopAc_ac_cUl();
|
|
extern "C" void reset__14dEvt_control_cFv();
|
|
extern "C" void setProcessID__12dMsgObject_cFUi();
|
|
extern "C" void getpTalkActor__12dMsgObject_cFv();
|
|
extern "C" void getIdx__12dMsgObject_cFv();
|
|
extern "C" void getNodeIdx__12dMsgObject_cFv();
|
|
extern "C" void setStatus__12dMsgObject_cFUs();
|
|
extern "C" void getStatus__12dMsgObject_cFv();
|
|
extern "C" void __ct__10dMsgFlow_cFv();
|
|
extern "C" void __dt__10dMsgFlow_cFv();
|
|
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
|
|
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void __copy();
|
|
extern "C" void _savegpr_29();
|
|
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 dist_table__12dAttention_c[6552];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80D66378-80D663E4 000078 006C+00 1/1 0/0 0/0 .text __dt__8daTalk_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm daTalk_c::~daTalk_c() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/__dt__8daTalk_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D663E4-80D664AC 0000E4 00C8+00 1/1 0/0 0/0 .text create__8daTalk_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daTalk_c::create() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/create__8daTalk_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D664AC-80D6665C 0001AC 01B0+00 1/1 0/0 0/0 .text execute__8daTalk_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daTalk_c::execute() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/execute__8daTalk_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D6665C-80D66664 00035C 0008+00 1/1 0/0 0/0 .text draw__8daTalk_cFv */
|
|
bool daTalk_c::draw() {
|
|
return true;
|
|
}
|
|
|
|
/* 80D66664-80D66688 000364 0024+00 1/1 0/0 0/0 .text setStatus__8daTalk_cFUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daTalk_c::setStatus(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/setStatus__8daTalk_cFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D66688-80D666A8 000388 0020+00 2/2 0/0 0/0 .text getStatus__8daTalk_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daTalk_c::getStatus() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/getStatus__8daTalk_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D666A8-80D666E4 0003A8 003C+00 1/1 0/0 0/0 .text messageSet__8daTalk_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void daTalk_c::messageSet() {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/messageSet__8daTalk_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D666E4-80D66704 0003E4 0020+00 1/0 0/0 0/0 .text daTalk_Create__FP10fopAc_ac_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daTalk_Create(fopAc_ac_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/daTalk_Create__FP10fopAc_ac_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D66704-80D6672C 000404 0028+00 1/0 0/0 0/0 .text daTalk_Delete__FP8daTalk_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daTalk_Delete(daTalk_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/daTalk_Delete__FP8daTalk_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D6672C-80D6674C 00042C 0020+00 1/0 0/0 0/0 .text daTalk_Execute__FP8daTalk_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daTalk_Execute(daTalk_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/daTalk_Execute__FP8daTalk_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80D6674C-80D6676C 00044C 0020+00 1/0 0/0 0/0 .text daTalk_Draw__FP8daTalk_c */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void daTalk_Draw(daTalk_c* param_0) {
|
|
nofralloc
|
|
#include "asm/rel/d/a/d_a_talk/d_a_talk/daTalk_Draw__FP8daTalk_c.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80D66774-80D66794 -00001 0020+00 1/0 0/0 0/0 .data l_daTalk_Method */
|
|
SECTION_DATA static void* l_daTalk_Method[8] = {
|
|
(void*)daTalk_Create__FP10fopAc_ac_c,
|
|
(void*)daTalk_Delete__FP8daTalk_c,
|
|
(void*)daTalk_Execute__FP8daTalk_c,
|
|
(void*)NULL,
|
|
(void*)daTalk_Draw__FP8daTalk_c,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 80D66794-80D667C4 -00001 0030+00 0/0 0/0 1/0 .data g_profile_TALK */
|
|
SECTION_DATA extern void* g_profile_TALK[12] = {
|
|
(void*)0xFFFFFFFD, (void*)0x0007FFFD,
|
|
(void*)0x02BD0000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000005B8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopAc_Method,
|
|
(void*)0x02FE0000, (void*)&l_daTalk_Method,
|
|
(void*)0x00044000, (void*)0x00060000,
|
|
};
|