mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
308 lines
8.9 KiB
C++
308 lines
8.9 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: control
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JMessage/control.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JMessage {
|
|
struct TProcessor {
|
|
/* 802A7B90 */ // False False
|
|
void reset();
|
|
/* 802A7C54 */ // False False
|
|
// u16 False
|
|
void getResource_groupID(u16) const;
|
|
/* 802A7CD4 */ // False False
|
|
// u32 False
|
|
// u32 False
|
|
// bool* False
|
|
// bool False
|
|
void toMessageCode_messageID(u32, u32, bool*) const;
|
|
/* 802A828C */ // False False
|
|
// JMessage::TProcessor* False
|
|
// JMessage::TProcessor False
|
|
void process_onCharacterEnd_normal_(JMessage::TProcessor*);
|
|
};
|
|
|
|
struct TControl {
|
|
/* 802A7548 */ // False False
|
|
TControl();
|
|
/* 802A758C */ // False False
|
|
~TControl();
|
|
/* 802A75D4 */ // False False
|
|
void reset();
|
|
/* 802A7634 */ // False False
|
|
void update();
|
|
/* 802A76BC */ // False False
|
|
void render();
|
|
/* 802A77E8 */ // False False
|
|
// u16 False
|
|
// u16 False
|
|
void setMessageCode(u16, u16);
|
|
/* 802A78F4 */ // False False
|
|
// u32 False
|
|
// u32 False
|
|
// bool* False
|
|
// bool False
|
|
void setMessageID(u32, u32, bool*);
|
|
/* 802A7A20 */ // False False
|
|
// JMessage::TProcessor const* False
|
|
// JMessage::TProcessor const False
|
|
// JMessage::TProcessor False
|
|
// u16 False
|
|
// u16 False
|
|
void setMessageCode_inSequence_(JMessage::TProcessor const*, u16, u16);
|
|
};
|
|
|
|
struct TSequenceProcessor {
|
|
/* 802A8418 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void process(char const*);
|
|
};
|
|
|
|
struct TRenderingProcessor {
|
|
/* 802A8B20 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void process(char const*);
|
|
};
|
|
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void __ct__Q28JMessage8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q28JMessage8TControlFv();
|
|
// False False
|
|
extern "C" void reset__Q28JMessage8TControlFv();
|
|
// False False
|
|
extern "C" void update__Q28JMessage8TControlFv();
|
|
// False False
|
|
extern "C" void render__Q28JMessage8TControlFv();
|
|
// False False
|
|
// u16 False
|
|
// u16 False
|
|
extern "C" void setMessageCode__Q28JMessage8TControlFUsUs();
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// bool* False
|
|
// bool False
|
|
extern "C" void setMessageID__Q28JMessage8TControlFUlUlPb();
|
|
// False False
|
|
// JMessage::TProcessor const* False
|
|
// JMessage::TProcessor const False
|
|
// JMessage::TProcessor False
|
|
// u16 False
|
|
// u16 False
|
|
extern "C" void setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs();
|
|
extern "C" extern void* __vt__Q28JMessage8TControl[3 + 1 /* padding */];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
extern "C" void reset__Q28JMessage10TProcessorFv();
|
|
// False False
|
|
// u16 False
|
|
extern "C" void getResource_groupID__Q28JMessage10TProcessorCFUs();
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// bool* False
|
|
// bool False
|
|
extern "C" void toMessageCode_messageID__Q28JMessage10TProcessorCFUlUlPb();
|
|
// False False
|
|
// JMessage::TProcessor* False
|
|
// JMessage::TProcessor False
|
|
extern "C" void process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void process__Q28JMessage18TSequenceProcessorFPCc();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void process__Q28JMessage19TRenderingProcessorFPCc();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C9B60-803C9B70 000C+04 s=2 e=0 z=0 None .data __vt__Q28JMessage8TControl */
|
|
SECTION_DATA void* __vt__Q28JMessage8TControl[3 + 1 /* padding */] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__Q28JMessage8TControlFv,
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 802A7548-802A758C 0044+00 s=0 e=2 z=0 None .text __ct__Q28JMessage8TControlFv */
|
|
// 802A7548: 803C9B60 (__vt__Q28JMessage8TControl)
|
|
// 802A754C: 803C9B60 (__vt__Q28JMessage8TControl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm JMessage::TControl::TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/__ct__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A758C-802A75D4 0048+00 s=1 e=2 z=0 None .text __dt__Q28JMessage8TControlFv */
|
|
// 802A75A4: 803C9B60 (__vt__Q28JMessage8TControl)
|
|
// 802A75A8: 803C9B60 (__vt__Q28JMessage8TControl)
|
|
// 802A75B8: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm JMessage::TControl::~TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/__dt__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A75D4-802A7634 0060+00 s=0 e=9 z=0 None .text reset__Q28JMessage8TControlFv */
|
|
// 802A760C: 802A7B90 (reset__Q28JMessage10TProcessorFv)
|
|
// 802A761C: 802A7B90 (reset__Q28JMessage10TProcessorFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JMessage::TControl::reset() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/reset__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A7634-802A76BC 0088+00 s=0 e=4 z=0 None .text update__Q28JMessage8TControlFv */
|
|
// 802A7680: 802A8418 (process__Q28JMessage18TSequenceProcessorFPCc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JMessage::TControl::update() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/update__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A76BC-802A77E8 012C+00 s=0 e=5 z=0 None .text render__Q28JMessage8TControlFv */
|
|
// 802A76CC: 803621D8 (_savegpr_28)
|
|
// 802A7718: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A771C: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A77CC: 802A8B20 (process__Q28JMessage19TRenderingProcessorFPCc)
|
|
// 802A77D4: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JMessage::TControl::render() {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/render__Q28JMessage8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A77E8-802A78F4 010C+00 s=0 e=1 z=0 None .text setMessageCode__Q28JMessage8TControlFUsUs */
|
|
// 802A77F8: 803621D8 (_savegpr_28)
|
|
// 802A7824: 802A7A20 (setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs)
|
|
// 802A787C: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A7880: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A78E0: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u16 False
|
|
// u16 False
|
|
asm void JMessage::TControl::setMessageCode(u16 param_0, u16 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JMessage/control/setMessageCode__Q28JMessage8TControlFUsUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802A78F4-802A7A20 012C+00 s=0 e=6 z=0 None .text setMessageID__Q28JMessage8TControlFUlUlPb */
|
|
// 802A7904: 803621D8 (_savegpr_28)
|
|
// 802A7924: 802A7CD4 (toMessageCode_messageID__Q28JMessage10TProcessorCFUlUlPb)
|
|
// 802A7950: 802A7A20 (setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs)
|
|
// 802A79A8: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A79AC: 802A828C (process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor)
|
|
// 802A7A0C: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// bool* False
|
|
// bool False
|
|
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 00D8+00 s=2 e=1 z=0 None .text setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs */
|
|
// 802A7A30: 803621D8 (_savegpr_28)
|
|
// 802A7A4C: 802A7C54 (getResource_groupID__Q28JMessage10TProcessorCFUs)
|
|
// 802A7AE4: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JMessage::TProcessor const* False
|
|
// JMessage::TProcessor const False
|
|
// JMessage::TProcessor False
|
|
// u16 False
|
|
// u16 False
|
|
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
|
|
|
|
|