mirror of https://github.com/zeldaret/tp.git
164 lines
5.2 KiB
C++
164 lines
5.2 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: control
|
|
//
|
|
|
|
#include "JSystem/JMessage/control.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JMessage {
|
|
struct TProcessor {
|
|
/* 802A7B90 */ void reset();
|
|
/* 802A7C54 */ void getResource_groupID(u16) const;
|
|
/* 802A7CD4 */ void toMessageCode_messageID(u32, u32, bool*) const;
|
|
/* 802A828C */ void process_onCharacterEnd_normal_(JMessage::TProcessor*);
|
|
};
|
|
|
|
struct TControl {
|
|
/* 802A7548 */ TControl();
|
|
/* 802A758C */ ~TControl();
|
|
/* 802A75D4 */ void reset();
|
|
/* 802A7634 */ void update();
|
|
/* 802A76BC */ void render();
|
|
/* 802A77E8 */ void setMessageCode(u16, u16);
|
|
/* 802A78F4 */ void setMessageID(u32, u32, bool*);
|
|
/* 802A7A20 */ void setMessageCode_inSequence_(JMessage::TProcessor const*, u16, u16);
|
|
};
|
|
|
|
struct TSequenceProcessor {
|
|
/* 802A8418 */ void process(char const*);
|
|
};
|
|
|
|
struct TRenderingProcessor {
|
|
/* 802A8B20 */ void process(char const*);
|
|
};
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__Q28JMessage8TControlFv();
|
|
extern "C" void __dt__Q28JMessage8TControlFv();
|
|
extern "C" void reset__Q28JMessage8TControlFv();
|
|
extern "C" void update__Q28JMessage8TControlFv();
|
|
extern "C" void render__Q28JMessage8TControlFv();
|
|
extern "C" void setMessageCode__Q28JMessage8TControlFUsUs();
|
|
extern "C" void setMessageID__Q28JMessage8TControlFUlUlPb();
|
|
extern "C" void setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void reset__Q28JMessage10TProcessorFv();
|
|
extern "C" void getResource_groupID__Q28JMessage10TProcessorCFUs();
|
|
extern "C" void toMessageCode_messageID__Q28JMessage10TProcessorCFUlUlPb();
|
|
extern "C" void process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor();
|
|
extern "C" void process__Q28JMessage18TSequenceProcessorFPCc();
|
|
extern "C" void process__Q28JMessage19TRenderingProcessorFPCc();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _restgpr_28();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C9B60-803C9B70 026C80 000C+04 2/2 0/0 0/0 .data __vt__Q28JMessage8TControl */
|
|
SECTION_DATA extern void* __vt__Q28JMessage8TControl[3 + 1 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__Q28JMessage8TControlFv,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 802A7548-802A758C 2A1E88 0044+00 0/0 2/2 0/0 .text __ct__Q28JMessage8TControlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JMessage::TControl::TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/__ct__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A758C-802A75D4 2A1ECC 0048+00 1/0 2/2 0/0 .text __dt__Q28JMessage8TControlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JMessage::TControl::~TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/__dt__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A75D4-802A7634 2A1F14 0060+00 0/0 9/9 0/0 .text reset__Q28JMessage8TControlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::reset() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/reset__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A7634-802A76BC 2A1F74 0088+00 0/0 4/4 0/0 .text update__Q28JMessage8TControlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::update() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/update__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A76BC-802A77E8 2A1FFC 012C+00 0/0 5/5 0/0 .text render__Q28JMessage8TControlFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::render() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/render__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A77E8-802A78F4 2A2128 010C+00 0/0 1/1 0/0 .text setMessageCode__Q28JMessage8TControlFUsUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::setMessageCode(u16 param_0, u16 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/setMessageCode__Q28JMessage8TControlFUsUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A78F4-802A7A20 2A2234 012C+00 0/0 6/6 0/0 .text setMessageID__Q28JMessage8TControlFUlUlPb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::setMessageID(u32 param_0, u32 param_1, bool* param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/setMessageID__Q28JMessage8TControlFUlUlPb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A7A20-802A7AF8 2A2360 00D8+00 2/2 1/1 0/0 .text
|
|
* setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JMessage::TControl::setMessageCode_inSequence_(JMessage::TProcessor const* param_0,
|
|
u16 param_1, u16 param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs.s"
|
|
}
|
|
#pragma pop
|