mirror of
https://github.com/zeldaret/tp
synced 2026-05-28 08:25:48 -04:00
240 lines
7.9 KiB
C++
240 lines
7.9 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: d/ovlp/d_ovlp_fade
|
|
//
|
|
|
|
#include "d/ovlp/d_ovlp_fade.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct overlap_task_class {};
|
|
|
|
struct overlap1_class {};
|
|
|
|
struct JUTFader {
|
|
struct EStatus {};
|
|
|
|
/* 802E57D0 */ void setStatus(JUTFader::EStatus, int);
|
|
};
|
|
|
|
struct JFWDisplay {
|
|
static u8 sManager[4];
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" static bool dOvlpFd_Draw__FP14overlap1_class();
|
|
extern "C" static void dOvlpFd_startFadeIn__Fi();
|
|
extern "C" static void dOvlpFd_FadeOut__FP14overlap1_class();
|
|
extern "C" static void dOvlpFd_Wait__FP14overlap1_class();
|
|
extern "C" static void dOvlpFd_FadeIn__FP14overlap1_class();
|
|
extern "C" static void dOvlpFd_Execute__FP14overlap1_class();
|
|
extern "C" static bool dOvlpFd_IsDelete__FP14overlap1_class();
|
|
extern "C" static bool dOvlpFd_Delete__FP14overlap1_class();
|
|
extern "C" static void dOvlpFd_Create__FPv();
|
|
extern "C" extern void* g_profile_OVERLAP0[10];
|
|
extern "C" extern void* g_profile_OVERLAP1[10];
|
|
extern "C" extern void* g_profile_OVERLAP6[10];
|
|
extern "C" extern void* g_profile_OVERLAP7[10];
|
|
extern "C" extern void* g_profile_OVERLAP8[10];
|
|
extern "C" extern void* g_profile_OVERLAP9[10];
|
|
extern "C" extern void* g_profile_OVERLAP10[10];
|
|
extern "C" extern void* g_profile_OVERLAP11[10 + 1 /* padding */];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void mDoAud_setFadeOutStart__FUc();
|
|
extern "C" void mDoAud_setFadeInStart__FUc();
|
|
extern "C" void fopOvlpM_SceneIsStart__Fv();
|
|
extern "C" void fopOvlpM_IsOutReq__FP18overlap_task_class();
|
|
extern "C" void fopOvlpM_Done__FP18overlap_task_class();
|
|
extern "C" void setStatus__8JUTFaderFQ28JUTFader7EStatusi();
|
|
extern "C" extern void* g_fopOvlp_Method[5 + 1 /* padding */];
|
|
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" u8 sManager__10JFWDisplay[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 8025217C-80252184 24CABC 0008+00 1/0 0/0 0/0 .text dOvlpFd_Draw__FP14overlap1_class */
|
|
static bool dOvlpFd_Draw(overlap1_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 80252184-802521F4 24CAC4 0070+00 1/1 0/0 0/0 .text dOvlpFd_startFadeIn__Fi */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_startFadeIn(int param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_startFadeIn__Fi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802521F4-802522C8 24CB34 00D4+00 1/1 0/0 0/0 .text dOvlpFd_FadeOut__FP14overlap1_class
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_FadeOut(overlap1_class* param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_FadeOut__FP14overlap1_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 804510E0-804510E8 0005E0 0004+04 4/4 0/0 0/0 .sbss dOvlpFd_execute_f */
|
|
static u8 dOvlpFd_execute_f[4 + 4 /* padding */];
|
|
|
|
/* 802522C8-80252300 24CC08 0038+00 1/1 0/0 0/0 .text dOvlpFd_Wait__FP14overlap1_class */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_Wait(overlap1_class* param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_Wait__FP14overlap1_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80252300-8025242C 24CC40 012C+00 1/1 0/0 0/0 .text dOvlpFd_FadeIn__FP14overlap1_class
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_FadeIn(overlap1_class* param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_FadeIn__FP14overlap1_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8025242C-80252458 24CD6C 002C+00 1/0 0/0 0/0 .text dOvlpFd_Execute__FP14overlap1_class
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_Execute(overlap1_class* param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_Execute__FP14overlap1_class.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80252458-80252460 24CD98 0008+00 1/0 0/0 0/0 .text dOvlpFd_IsDelete__FP14overlap1_class */
|
|
static bool dOvlpFd_IsDelete(overlap1_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 80252460-80252468 24CDA0 0008+00 1/0 0/0 0/0 .text dOvlpFd_Delete__FP14overlap1_class
|
|
*/
|
|
static bool dOvlpFd_Delete(overlap1_class* param_0) {
|
|
return true;
|
|
}
|
|
|
|
/* 80252468-8025247C 24CDA8 0014+00 1/0 0/0 0/0 .text dOvlpFd_Create__FPv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
static asm void dOvlpFd_Create(void* param_0) {
|
|
nofralloc
|
|
#include "asm/d/ovlp/d_ovlp_fade/dOvlpFd_Create__FPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C2B98-803C2BAC -00001 0014+00 8/0 0/0 0/0 .data l_dOvlpFd_Method */
|
|
SECTION_DATA static void* l_dOvlpFd_Method[5] = {
|
|
(void*)dOvlpFd_Create__FPv,
|
|
(void*)dOvlpFd_Delete__FP14overlap1_class,
|
|
(void*)dOvlpFd_Execute__FP14overlap1_class,
|
|
(void*)dOvlpFd_IsDelete__FP14overlap1_class,
|
|
(void*)dOvlpFd_Draw__FP14overlap1_class,
|
|
};
|
|
|
|
/* 803C2BAC-803C2BD4 -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP0 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP0[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)NULL, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x03050000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2BD4-803C2BFC -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP1 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP1[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00010000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x03060000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2BFC-803C2C24 -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP6 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP6[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00030000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x03090000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2C24-803C2C4C -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP7 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP7[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00040000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x030A0000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2C4C-803C2C74 -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP8 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP8[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00050000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x030B0000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2C74-803C2C9C -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP9 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP9[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00060000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x030C0000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2C9C-803C2CC4 -00001 0028+00 0/0 0/0 1/0 .data g_profile_OVERLAP10 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP10[10] = {
|
|
(void*)NULL, (void*)0x0000FFFD,
|
|
(void*)0x00070000, (void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8, (void*)NULL,
|
|
(void*)NULL, (void*)&g_fopOvlp_Method,
|
|
(void*)0x030D0000, (void*)&l_dOvlpFd_Method,
|
|
};
|
|
|
|
/* 803C2CC4-803C2CF0 -00001 0028+04 0/0 0/0 1/0 .data g_profile_OVERLAP11 */
|
|
SECTION_DATA extern void* g_profile_OVERLAP11[10 + 1 /* padding */] = {
|
|
(void*)NULL,
|
|
(void*)0x0000FFFD,
|
|
(void*)0x00080000,
|
|
(void*)&g_fpcLf_Method,
|
|
(void*)0x000000D8,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)&g_fopOvlp_Method,
|
|
(void*)0x030E0000,
|
|
(void*)&l_dOvlpFd_Method,
|
|
/* padding */
|
|
NULL,
|
|
};
|