summaryrefslogtreecommitdiff
path: root/src/f_pc/f_pc_node.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-31 23:22:32 +0200
committerJulgodis <>2021-03-31 23:22:38 +0200
commitb999714187d934636004d3d93e1ed1da792d6f80 (patch)
treeb89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/f_pc/f_pc_node.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (diff)
.dead section fix
Diffstat (limited to 'src/f_pc/f_pc_node.cpp')
-rw-r--r--src/f_pc/f_pc_node.cpp354
1 files changed, 307 insertions, 47 deletions
diff --git a/src/f_pc/f_pc_node.cpp b/src/f_pc/f_pc_node.cpp
index 406444b6be..68b3e1ce39 100644
--- a/src/f_pc/f_pc_node.cpp
+++ b/src/f_pc/f_pc_node.cpp
@@ -1,192 +1,452 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_node
-//
+//
-#include "f_pc/f_pc_node.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "f_pc/f_pc_node.h"
-//
+//
// Types:
-//
+//
-struct process_node_class {};
+struct process_node_class {
+};
-struct process_method_class {};
+struct process_method_class {
+};
-struct nodedraw_method_class {};
+struct nodedraw_method_class {
+};
-struct node_list_class {};
+struct node_list_class {
+};
-struct layer_class {};
+struct layer_class {
+};
-//
+//
// Forward References:
-//
+//
+// False False
+// nodedraw_method_class* False
+// nodedraw_method_class False
+// void* False
+// void False
void fpcNd_DrawMethod(nodedraw_method_class*, void*);
+// True False
+// process_node_class* False
+// process_node_class False
static void fpcNd_Draw(process_node_class*);
+// True False
+// process_node_class* False
+// process_node_class False
static void fpcNd_Execute(process_node_class*);
+// True False
+// void* False
+// void False
static void fpcNd_IsCreatingFromUnder(void*);
+// False False
+// process_node_class* False
+// process_node_class False
void fpcNd_IsDeleteTiming(process_node_class*);
+// True False
+// process_node_class* False
+// process_node_class False
static void fpcNd_IsDelete(process_node_class*);
+// True False
+// process_node_class* False
+// process_node_class False
static void fpcNd_Delete(process_node_class*);
+// True False
+// process_node_class* False
+// process_node_class False
static void fpcNd_Create(process_node_class*);
+// False False
+// nodedraw_method_class* False
+// nodedraw_method_class False
+// void* False
+// void False
extern "C" void fpcNd_DrawMethod__FP21nodedraw_method_classPv();
+// True False
+// process_node_class* False
+// process_node_class False
extern "C" static void fpcNd_Draw__FP18process_node_class();
+// True False
+// process_node_class* False
+// process_node_class False
extern "C" static void fpcNd_Execute__FP18process_node_class();
+// True False
+// void* False
+// void False
extern "C" static void fpcNd_IsCreatingFromUnder__FPv();
+// False False
+// process_node_class* False
+// process_node_class False
extern "C" void fpcNd_IsDeleteTiming__FP18process_node_class();
+// True False
+// process_node_class* False
+// process_node_class False
extern "C" static void fpcNd_IsDelete__FP18process_node_class();
+// True False
+// process_node_class* False
+// process_node_class False
extern "C" static void fpcNd_Delete__FP18process_node_class();
+// True False
+// process_node_class* False
+// process_node_class False
extern "C" static void fpcNd_Create__FP18process_node_class();
extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */];
extern "C" extern u8 g_fpcNd_type[4 + 4 /* padding */];
-//
+//
// External References:
-//
+//
+// False False
+// int False
+// int False
void fpcBs_Is_JustOfType(int, int);
+// False False
+// int* False
+// int False
void fpcBs_MakeOfType(int*);
+// False False
+// layer_class* False
+// layer_class False
void fpcLy_IsDeletingMesg(layer_class*);
+// False False
+// layer_class* False
+// layer_class False
void fpcLy_IsCreatingMesg(layer_class*);
+// False False
+// layer_class* False
+// layer_class False
void fpcLy_SetCurrentLayer(layer_class*);
+// False False
void fpcLy_CurrentLayer();
+// False False
+// layer_class* False
+// layer_class False
void fpcLy_Delete(layer_class*);
+// False False
+// layer_class* False
+// layer_class False
+// void* False
+// void False
+// node_list_class* False
+// node_list_class False
+// int False
void fpcLy_Create(layer_class*, void*, node_list_class*, int);
+// False False
+// layer_class* False
+// layer_class False
+// void* (*)(void*, void*) False
+// * False
+// False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
void fpcLyIt_Judge(layer_class*, void* (*)(void*, void*), void*);
+// False False
+// int (*)(void*) False
+// * False
+// False
+// int False
+// void* False
+// void False
+// void* False
+// void False
void fpcMtd_Method(int (*)(void*), void*);
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
void fpcMtd_Execute(process_method_class*, void*);
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
void fpcMtd_IsDelete(process_method_class*, void*);
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
void fpcMtd_Delete(process_method_class*, void*);
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
void fpcMtd_Create(process_method_class*, void*);
+// False False
+// int False
+// int False
extern "C" void fpcBs_Is_JustOfType__Fii();
+// False False
+// int* False
+// int False
extern "C" void fpcBs_MakeOfType__FPi();
+// False False
+// layer_class* False
+// layer_class False
extern "C" void fpcLy_IsDeletingMesg__FP11layer_class();
+// False False
+// layer_class* False
+// layer_class False
extern "C" void fpcLy_IsCreatingMesg__FP11layer_class();
+// False False
+// layer_class* False
+// layer_class False
extern "C" void fpcLy_SetCurrentLayer__FP11layer_class();
+// False False
extern "C" void fpcLy_CurrentLayer__Fv();
+// False False
+// layer_class* False
+// layer_class False
extern "C" void fpcLy_Delete__FP11layer_class();
+// False False
+// layer_class* False
+// layer_class False
+// void* False
+// void False
+// node_list_class* False
+// node_list_class False
+// int False
extern "C" void fpcLy_Create__FP11layer_classPvP15node_list_classi();
+// False False
+// layer_class* False
+// layer_class False
+// void* (*)(void*, void*) False
+// * False
+// False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
+// void* False
+// void False
extern "C" void fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv();
+// False False
+// int (*)(void*) False
+// * False
+// False
+// int False
+// void* False
+// void False
+// void* False
+// void False
extern "C" void fpcMtd_Method__FPFPv_iPv();
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
extern "C" void fpcMtd_Execute__FP20process_method_classPv();
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
extern "C" void fpcMtd_IsDelete__FP20process_method_classPv();
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
extern "C" void fpcMtd_Delete__FP20process_method_classPv();
+// False False
+// process_method_class* False
+// process_method_class False
+// void* False
+// void False
extern "C" void fpcMtd_Create__FP20process_method_classPv();
+// False False
extern "C" void _savegpr_29();
+// False False
extern "C" void _restgpr_29();
-//
+//
// Declarations:
-//
+//
-/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv
- */
+/* 800224F0-80022514 0024+00 s=1 e=1 z=0 None .text fpcNd_DrawMethod__FP21nodedraw_method_classPv */
+// 80022500: 80022428 (fpcMtd_Method__FPFPv_iPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// nodedraw_method_class* False
+// nodedraw_method_class False
+// void* False
+// void False
asm void fpcNd_DrawMethod(nodedraw_method_class* param_0, void* param_1) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_DrawMethod__FP21nodedraw_method_classPv.s"
}
#pragma pop
-/* 80022514-80022580 006C+00 s=1 e=0 z=0 None .text fpcNd_Draw__FP18process_node_class */
+
+/* 80022514-80022580 006C+00 s=1 e=0 z=0 None .text fpcNd_Draw__FP18process_node_class */
+// 80022524: 803621DC (_savegpr_29)
+// 8002253C: 800216F4 (fpcLy_CurrentLayer__Fv)
+// 80022548: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
+// 80022554: 800224F0 (fpcNd_DrawMethod__FP21nodedraw_method_classPv)
+// 80022560: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
+// 8002256C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// process_node_class* False
+// process_node_class False
asm static void fpcNd_Draw(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Draw__FP18process_node_class.s"
}
#pragma pop
-/* 80022580-800225DC 005C+00 s=1 e=0 z=0 None .text fpcNd_Execute__FP18process_node_class */
+
+/* 80022580-800225DC 005C+00 s=1 e=0 z=0 None .text fpcNd_Execute__FP18process_node_class */
+// 80022598: 800216F4 (fpcLy_CurrentLayer__Fv)
+// 800225A4: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
+// 800225B0: 80022460 (fpcMtd_Execute__FP20process_method_classPv)
+// 800225BC: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// process_node_class* False
+// process_node_class False
asm static void fpcNd_Execute(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Execute__FP18process_node_class.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80450D40-80450D48 0004+04 s=2 e=11 z=0 None .sbss g_fpcNd_type */
+/* 80450D40-80450D48 0004+04 s=2 e=11 z=0 None .sbss g_fpcNd_type */
u8 g_fpcNd_type[4 + 4 /* padding */];
-/* 800225DC-8002265C 0080+00 s=1 e=0 z=0 None .text fpcNd_IsCreatingFromUnder__FPv */
+/* 800225DC-8002265C 0080+00 s=1 e=0 z=0 None .text fpcNd_IsCreatingFromUnder__FPv */
+// 800225F8: 80450D40 (g_fpcNd_type)
+// 80022600: 8002064C (fpcBs_Is_JustOfType__Fii)
+// 80022614: 800216A0 (fpcLy_IsCreatingMesg__FP11layer_class)
+// 80022630: 80021C28 (fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// void* False
+// void False
asm static void fpcNd_IsCreatingFromUnder(void* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsCreatingFromUnder__FPv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 804505E0-804505E8 0004+04 s=1 e=0 z=0 None .sdata g_fpcNd_IsCheckOfDeleteTiming */
+/* 804505E0-804505E8 0004+04 s=1 e=0 z=0 None .sdata g_fpcNd_IsCheckOfDeleteTiming */
SECTION_SDATA static u32 g_fpcNd_IsCheckOfDeleteTiming[1 + 1 /* padding */] = {
- 0x00000001,
- /* padding */
- 0x00000000,
+ 0x00000001,
+ /* padding */
+ 0x00000000,
};
-/* 8002265C-8002269C 0040+00 s=0 e=2 z=0 None .text fpcNd_IsDeleteTiming__FP18process_node_class
- */
+/* 8002265C-8002269C 0040+00 s=0 e=2 z=0 None .text fpcNd_IsDeleteTiming__FP18process_node_class */
+// 80022668: 804505E0 (g_fpcNd_IsCheckOfDeleteTiming)
+// 80022674: 800225DC (fpcNd_IsCreatingFromUnder__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// process_node_class* False
+// process_node_class False
asm void fpcNd_IsDeleteTiming(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsDeleteTiming__FP18process_node_class.s"
}
#pragma pop
-/* 8002269C-800226C4 0028+00 s=1 e=0 z=0 None .text fpcNd_IsDelete__FP18process_node_class */
+
+/* 8002269C-800226C4 0028+00 s=1 e=0 z=0 None .text fpcNd_IsDelete__FP18process_node_class */
+// 800226B0: 80022484 (fpcMtd_IsDelete__FP20process_method_classPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// process_node_class* False
+// process_node_class False
asm static void fpcNd_IsDelete(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_IsDelete__FP18process_node_class.s"
}
#pragma pop
-/* 800226C4-80022728 0064+00 s=1 e=0 z=0 None .text fpcNd_Delete__FP18process_node_class */
+
+/* 800226C4-80022728 0064+00 s=1 e=0 z=0 None .text fpcNd_Delete__FP18process_node_class */
+// 800226DC: 80021664 (fpcLy_IsDeletingMesg__FP11layer_class)
+// 800226F0: 800224A8 (fpcMtd_Delete__FP20process_method_classPv)
+// 80022708: 800217E8 (fpcLy_Delete__FP11layer_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// process_node_class* False
+// process_node_class False
asm static void fpcNd_Delete(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Delete__FP18process_node_class.s"
}
#pragma pop
-/* 80022728-800227C4 009C+00 s=1 e=0 z=0 None .text fpcNd_Create__FP18process_node_class */
+
+/* 80022728-800227C4 009C+00 s=1 e=0 z=0 None .text fpcNd_Create__FP18process_node_class */
+// 80022750: 80450D40 (g_fpcNd_type)
+// 80022754: 8002065C (fpcBs_MakeOfType__FPi)
+// 80022774: 800218C8 (fpcLy_Create__FP11layer_classPvP15node_list_classi)
+// 80022780: 800216F4 (fpcLy_CurrentLayer__Fv)
+// 8002278C: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
+// 80022798: 800224CC (fpcMtd_Create__FP20process_method_classPv)
+// 800227A4: 800216EC (fpcLy_SetCurrentLayer__FP11layer_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// process_node_class* False
+// process_node_class False
asm static void fpcNd_Create(process_node_class* param_0) {
- nofralloc
+ nofralloc
#include "asm/f_pc/f_pc_node/fpcNd_Create__FP18process_node_class.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803A3A20-803A3A38 0014+04 s=0 e=9 z=0 None .data g_fpcNd_Method */
+/* 803A3A20-803A3A38 0014+04 s=0 e=9 z=0 None .data g_fpcNd_Method */
SECTION_DATA void* g_fpcNd_Method[5 + 1 /* padding */] = {
- (void*)fpcNd_Create__FP18process_node_class,
- (void*)fpcNd_Delete__FP18process_node_class,
- (void*)fpcNd_Execute__FP18process_node_class,
- (void*)fpcNd_IsDelete__FP18process_node_class,
- (void*)fpcNd_Draw__FP18process_node_class,
- /* padding */
- NULL,
+ (void*)fpcNd_Create__FP18process_node_class,
+ (void*)fpcNd_Delete__FP18process_node_class,
+ (void*)fpcNd_Execute__FP18process_node_class,
+ (void*)fpcNd_IsDelete__FP18process_node_class,
+ (void*)fpcNd_Draw__FP18process_node_class,
+ /* padding */
+ NULL,
};
+