mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-05 02:37:50 -04:00
219 lines
7.7 KiB
C++
219 lines
7.7 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: f_op/f_op_overlap_req
|
|
//
|
|
|
|
#include "f_op/f_op_overlap_req.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct request_of_phase_process_class {};
|
|
|
|
struct request_base_class {};
|
|
|
|
struct overlap_request_class {};
|
|
|
|
struct layer_class {};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static void fopOvlpReq_phase_Done__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_IsDone__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_IsComplete__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_IsCreated__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_phase_Create__FP21overlap_request_class();
|
|
extern "C" void fopOvlpReq_Request__FP21overlap_request_classsUs();
|
|
extern "C" void fopOvlpReq_Handler__FP21overlap_request_class();
|
|
extern "C" void fopOvlpReq_Cancel__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class();
|
|
extern "C" static void fopOvlpReq_SetPeektime__FP21overlap_request_classUs();
|
|
extern "C" void fopOvlpReq_OverlapClr__FP21overlap_request_class();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void fpcEx_SearchByID__FUi();
|
|
extern "C" void fpcLy_RootLayer__Fv();
|
|
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
|
|
extern "C" void fpcLy_CurrentLayer__Fv();
|
|
extern "C" void fpcM_Delete__FPv();
|
|
extern "C" void fpcM_IsCreating__FUi();
|
|
extern "C" void fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv();
|
|
extern "C" void cPhs_Set__FP30request_of_phase_process_classPPFPv_i();
|
|
extern "C" void cPhs_Do__FP30request_of_phase_process_classPv();
|
|
extern "C" void cReq_Is_Done__FP18request_base_class();
|
|
extern "C" void cReq_Done__FP18request_base_class();
|
|
extern "C" void cReq_Command__FP18request_base_classUc();
|
|
extern "C" void cReq_Create__FP18request_base_classUc();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_29();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 8001E6EC-8001E748 01902C 005C+00 2/1 0/0 0/0 .text
|
|
* fopOvlpReq_phase_Done__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_Done(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_Done__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E748-8001E794 019088 004C+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_IsDone__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_IsDone(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_IsDone__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E794-8001E7E4 0190D4 0050+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_IsWaitOfFadeout(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E7E4-8001E854 019124 0070+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_WaitOfFadeout(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E854-8001E8A4 019194 0050+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_IsComplete__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_IsComplete(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_IsComplete__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E8A4-8001E904 0191E4 0060+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_IsCreated__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_IsCreated(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_IsCreated__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E904-8001E954 019244 0050+00 1/0 0/0 0/0 .text
|
|
* fopOvlpReq_phase_Create__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_phase_Create(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_phase_Create__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A3890-803A38B0 -00001 0020+00 1/1 0/0 0/0 .data phaseMethod$2260 */
|
|
SECTION_DATA static void* phaseMethod[8] = {
|
|
(void*)fopOvlpReq_phase_Create__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_IsCreated__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_IsComplete__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_IsDone__FP21overlap_request_class,
|
|
(void*)fopOvlpReq_phase_Done__FP21overlap_request_class,
|
|
(void*)NULL,
|
|
};
|
|
|
|
/* 8001E954-8001E9F0 019294 009C+00 0/0 1/1 0/0 .text
|
|
* fopOvlpReq_Request__FP21overlap_request_classsUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fopOvlpReq_Request(overlap_request_class* param_0, s16 param_1, u16 param_2) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_Request__FP21overlap_request_classsUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001E9F0-8001EA88 019330 0098+00 0/0 1/1 0/0 .text
|
|
* fopOvlpReq_Handler__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fopOvlpReq_Handler(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_Handler__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001EA88-8001EAB4 0193C8 002C+00 0/0 1/1 0/0 .text fopOvlpReq_Cancel__FP21overlap_request_class
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fopOvlpReq_Cancel(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_Cancel__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001EAB4-8001EAC4 0193F4 0010+00 1/1 0/0 0/0 .text
|
|
* fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_Is_PeektimeLimit(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001EAC4-8001EAD8 019404 0014+00 1/1 0/0 0/0 .text
|
|
* fopOvlpReq_SetPeektime__FP21overlap_request_classUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void fopOvlpReq_SetPeektime(overlap_request_class* param_0, u16 param_1) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_SetPeektime__FP21overlap_request_classUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8001EAD8-8001EB34 019418 005C+00 0/0 1/1 0/0 .text
|
|
* fopOvlpReq_OverlapClr__FP21overlap_request_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void fopOvlpReq_OverlapClr(overlap_request_class* param_0) {
|
|
nofralloc
|
|
#include "asm/f_op/f_op_overlap_req/fopOvlpReq_OverlapClr__FP21overlap_request_class.s"
|
|
}
|
|
#pragma pop
|