summaryrefslogtreecommitdiff
path: root/src/d/menu/d_menu_fmap_map.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/d/menu/d_menu_fmap_map.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (diff)
.dead section fix
Diffstat (limited to 'src/d/menu/d_menu_fmap_map.cpp')
-rw-r--r--src/d/menu/d_menu_fmap_map.cpp1462
1 files changed, 1120 insertions, 342 deletions
diff --git a/src/d/menu/d_menu_fmap_map.cpp b/src/d/menu/d_menu_fmap_map.cpp
index 7b4db97edf..d519f034ee 100644
--- a/src/d/menu/d_menu_fmap_map.cpp
+++ b/src/d/menu/d_menu_fmap_map.cpp
@@ -1,226 +1,711 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: d/menu/d_menu_fmap_map
-//
+//
-#include "d/menu/d_menu_fmap_map.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "d/menu/d_menu_fmap_map.h"
-//
+//
// Types:
-//
+//
struct dMenu_Fmap_region_data_c {
- /* 8003DB70 */ void getPointStagePathInnerNo(f32, f32, int, int*, int*);
+ /* 8003DB70 */ // False False
+// f32 False
+// f32 False
+// int False
+// int* False
+// int False
+// int* False
+// int False
+void getPointStagePathInnerNo(f32, f32, int, int*, int*);
};
-struct dMenu_Fmap_world_data_c {};
-
struct dDrawPath_c {
- struct group_class {};
-
- struct line_class {};
-
- struct poly_class {};
-
- struct room_class {};
+ struct group_class {
+ };
+
+ struct line_class {
+ };
+
+ struct poly_class {
+ };
+
+ struct room_class {
+ };
+
+ /* 8002ABF0 */ // False False
+// bool False
+// int False
+bool isDrawType(int);
+ /* 8002AD84 */ // False False
+// int False
+// int False
+void getLineColor(int, int);
+ /* 8003CA40 */ // False False
+// dDrawPath_c::poly_class const* False
+// dDrawPath_c::poly_class const False
+// dDrawPath_c::poly_class False
+void rendering(dDrawPath_c::poly_class const*);
+ /* 8003CC24 */ // False False
+// dDrawPath_c::room_class const* False
+// dDrawPath_c::room_class const False
+// dDrawPath_c::room_class False
+void rendering(dDrawPath_c::room_class const*);
+ /* 8003C94C */ // False False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
+void rendering(dDrawPath_c::line_class const*);
+ /* 8003CCC4 */ // False False
+void drawPath();
+};
- /* 8002ABF0 */ bool isDrawType(int);
- /* 8002AD84 */ void getLineColor(int, int);
- /* 8003CA40 */ void rendering(dDrawPath_c::poly_class const*);
- /* 8003CC24 */ void rendering(dDrawPath_c::room_class const*);
- /* 8003C94C */ void rendering(dDrawPath_c::line_class const*);
- /* 8003CCC4 */ void drawPath();
+struct dMenu_Fmap_world_data_c {
};
struct renderingFmap_c {
- struct palette_e {};
-
- /* 801CE15C */ void init(u8*, u16, u16, u16, u16);
- /* 801CE188 */ void entry(dMenu_Fmap_world_data_c*, int, f32, f32, f32);
- /* 801CE224 */ void isSwitchSpecialOff(int);
- /* 801CE288 */ void isSwitch(dDrawPath_c::group_class const*);
- /* 801CE3C0 */ void getPointStagePathInnerNo(dMenu_Fmap_region_data_c*, f32, f32, int, int*,
- int*);
- /* 801CE410 */ void preDrawPath();
- /* 801CE4D4 */ bool isDrawPath();
- /* 801CE4DC */ void isDrawRoom();
- /* 801CE560 */ void postDrawPath();
- /* 801CE5B8 */ void postRenderingMap();
- /* 801CE5EC */ void roomSetteing();
- /* 801CE6A8 */ void getFirstRoomPointer();
- /* 801CE75C */ void getFirstRegion();
- /* 801CE7A8 */ void getFirstStage();
- /* 801CE80C */ void getFirstRoom();
- /* 801CE84C */ void getNextRoom();
- /* 801CE8B8 */ void getNextStage();
- /* 801CE93C */ void getNextRegion();
- /* 801CE9A4 */ void getNextRoomPointer();
- /* 801CF4D0 */ ~renderingFmap_c();
- /* 801CF55C */ bool isRenderingFloor(int);
- /* 801CF564 */ void beforeDrawPath();
- /* 801CF568 */ void afterDrawPath();
+ struct palette_e {
+ };
+
+ /* 801CE15C */ // True False
+// u8* False
+// u8 False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+void init(u8*, u16, u16, u16, u16);
+ /* 801CE188 */ // True False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
+void entry(dMenu_Fmap_world_data_c*, int, f32, f32, f32);
+ /* 801CE224 */ // True False
+// int False
+void isSwitchSpecialOff(int);
+ /* 801CE288 */ // True False
+// dDrawPath_c::group_class const* False
+// dDrawPath_c::group_class const False
+// dDrawPath_c::group_class False
+void isSwitch(dDrawPath_c::group_class const*);
+ /* 801CE3C0 */ // False False
+// dMenu_Fmap_region_data_c* False
+// dMenu_Fmap_region_data_c False
+// f32 False
+// f32 False
+// int False
+// int* False
+// int False
+// int* False
+// int False
+void getPointStagePathInnerNo(dMenu_Fmap_region_data_c*, f32, f32, int, int*, int*);
+ /* 801CE410 */ // True False
+void preDrawPath();
+ /* 801CE4D4 */ // True False
+// bool False
+bool isDrawPath();
+ /* 801CE4DC */ // True False
+void isDrawRoom();
+ /* 801CE560 */ // True False
+void postDrawPath();
+ /* 801CE5B8 */ // True False
+void postRenderingMap();
+ /* 801CE5EC */ // True False
+void roomSetteing();
+ /* 801CE6A8 */ // True False
+void getFirstRoomPointer();
+ /* 801CE75C */ // True False
+void getFirstRegion();
+ /* 801CE7A8 */ // True False
+void getFirstStage();
+ /* 801CE80C */ // True False
+void getFirstRoom();
+ /* 801CE84C */ // True False
+void getNextRoom();
+ /* 801CE8B8 */ // True False
+void getNextStage();
+ /* 801CE93C */ // True False
+void getNextRegion();
+ /* 801CE9A4 */ // True False
+void getNextRoomPointer();
+ /* 801CF4D0 */ // True False
+~renderingFmap_c();
+ /* 801CF55C */ // True False
+// bool False
+// int False
+bool isRenderingFloor(int);
+ /* 801CF564 */ // True False
+// void False
+void beforeDrawPath();
+ /* 801CF568 */ // True False
+// void False
+void afterDrawPath();
};
struct dSv_info_c {
- /* 80035360 */ void isSwitch(int, int) const;
+ /* 80035360 */ // False False
+// int False
+// int False
+void isSwitch(int, int) const;
};
-struct ResTIMG {};
+struct ResTIMG {
+};
struct dRenderingMap_c {
- /* 8003CD38 */ void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const;
- /* 8003CDAC */ void renderingMap();
+ /* 8003CD38 */ // False False
+// ResTIMG* False
+// ResTIMG False
+// u16 False
+// u16 False
+// u8* False
+// u8 False
+// u8* False
+// u8 False
+// u16 False
+void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const;
+ /* 8003CDAC */ // False False
+void renderingMap();
};
struct dRenderingFDAmap_c {
- /* 8003D188 */ void preRenderingMap();
- /* 8003D320 */ void postRenderingMap();
- /* 8003D3C0 */ void renderingDecoration(dDrawPath_c::line_class const*);
- /* 8003D68C */ void getDecoLineColor(int, int);
- /* 8003D6B8 */ void getDecorationLineWidth(int);
+ /* 8003D188 */ // False False
+void preRenderingMap();
+ /* 8003D320 */ // False False
+void postRenderingMap();
+ /* 8003D3C0 */ // False False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
+void renderingDecoration(dDrawPath_c::line_class const*);
+ /* 8003D68C */ // False False
+// int False
+// int False
+void getDecoLineColor(int, int);
+ /* 8003D6B8 */ // False False
+// int False
+void getDecorationLineWidth(int);
};
struct dMenu_Fmap_room_data_c {
- /* 8003D818 */ void isArrival();
+ /* 8003D818 */ // False False
+void isArrival();
};
-struct _GXColor {};
+struct _GXColor {
+};
struct dMenu_FmapMap_c {
- /* 801CEAAC */ void setFmapPaletteColor(renderingFmap_c::palette_e, _GXColor const&);
- /* 801CEA38 */ void setFmapPaletteColor(renderingFmap_c::palette_e, u8, u8, u8, u8);
- /* 801CEAE0 */ void isFlashRoomNoCheck(int) const;
- /* 801CEB1C */ void setPointColor(f32);
- /* 801CEC24 */ dMenu_FmapMap_c();
- /* 801CED38 */ ~dMenu_FmapMap_c();
- /* 801CEDE8 */ void _create(u16, u16, u16, u16, void*);
- /* 801CEE3C */ void _delete();
- /* 801CEE94 */ void draw();
- /* 801CF0B4 */ void rendering(dDrawPath_c::line_class const*);
- /* 801CF12C */ void getLineWidth(int);
- /* 801CF1D4 */ void isDrawType(int);
- /* 801CF1E0 */ void setFlashOn(int, int, u8*, int);
- /* 801CF208 */ void getLineColor(int, int);
- /* 801CF298 */ void getBackColor() const;
- /* 801CF2A0 */ void getColor(int);
- /* 801CF394 */ void setTexture(u16, u16, u16, u16);
- /* 801CF450 */ void setRendering(dMenu_Fmap_world_data_c*, int, f32, f32, f32, f32);
+ /* 801CEAAC */ // True False
+// renderingFmap_c::palette_e False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+void setFmapPaletteColor(renderingFmap_c::palette_e, _GXColor const&);
+ /* 801CEA38 */ // True False
+// renderingFmap_c::palette_e False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
+void setFmapPaletteColor(renderingFmap_c::palette_e, u8, u8, u8, u8);
+ /* 801CEAE0 */ // True False
+// int False
+void isFlashRoomNoCheck(int) const;
+ /* 801CEB1C */ // True False
+// f32 False
+void setPointColor(f32);
+ /* 801CEC24 */ // False False
+dMenu_FmapMap_c();
+ /* 801CED38 */ // True False
+~dMenu_FmapMap_c();
+ /* 801CEDE8 */ // False False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+// void* False
+// void False
+void _create(u16, u16, u16, u16, void*);
+ /* 801CEE3C */ // False False
+void _delete();
+ /* 801CEE94 */ // True False
+void draw();
+ /* 801CF0B4 */ // True False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
+void rendering(dDrawPath_c::line_class const*);
+ /* 801CF12C */ // True False
+// int False
+void getLineWidth(int);
+ /* 801CF1D4 */ // True False
+// int False
+void isDrawType(int);
+ /* 801CF1E0 */ // False False
+// int False
+// int False
+// u8* False
+// u8 False
+// int False
+void setFlashOn(int, int, u8*, int);
+ /* 801CF208 */ // True False
+// int False
+// int False
+void getLineColor(int, int);
+ /* 801CF298 */ // True False
+void getBackColor() const;
+ /* 801CF2A0 */ // True False
+// int False
+void getColor(int);
+ /* 801CF394 */ // True False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+void setTexture(u16, u16, u16, u16);
+ /* 801CF450 */ // False False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
+// f32 False
+void setRendering(dMenu_Fmap_world_data_c*, int, f32, f32, f32, f32);
};
struct dDlst_base_c {
- /* 8002ABEC */ void draw();
+ /* 8002ABEC */ // False False
+// void False
+void draw();
};
struct dDlst_list_c {
- /* 80056794 */ void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*);
+ /* 80056794 */ // False False
+// dDlst_base_c**& False
+// dDlst_base_c** False
+// dDlst_base_c* False
+// dDlst_base_c False
+// dDlst_base_c**& False
+// dDlst_base_c** False
+// dDlst_base_c* False
+// dDlst_base_c False
+// dDlst_base_c* False
+// dDlst_base_c False
+void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*);
};
-struct Vec {};
+struct Vec {
+};
-//
+//
// Forward References:
-//
+//
+// True False
+// u8 False
+// u8 False
+// f32 False
static void twoValueLineInterpolation(u8, u8, f32);
+// True False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// f32 False
+// _GXColor& False
+// _GXColor False
static void twoColorLineInterporation(_GXColor const&, _GXColor const&, f32, _GXColor&);
+// True False
+// u8 False
+// u8 False
+// f32 False
extern "C" static void twoValueLineInterpolation__FUcUcf();
+// True False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// f32 False
+// _GXColor& False
+// _GXColor False
extern "C" static void twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor();
+// True False
+// u8* False
+// u8 False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
extern "C" void init__15renderingFmap_cFPUcUsUsUsUs();
+// True False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
extern "C" void entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff();
+// True False
+// int False
extern "C" void isSwitchSpecialOff__15renderingFmap_cFi();
+// True False
+// dDrawPath_c::group_class const* False
+// dDrawPath_c::group_class const False
+// dDrawPath_c::group_class False
extern "C" void isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class();
+// False False
+// dMenu_Fmap_region_data_c* False
+// dMenu_Fmap_region_data_c False
+// f32 False
+// f32 False
+// int False
+// int* False
+// int False
+// int* False
+// int False
extern "C" void getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi();
+// True False
extern "C" void preDrawPath__15renderingFmap_cFv();
+// True False
+// bool False
extern "C" bool isDrawPath__15renderingFmap_cFv();
+// True False
extern "C" void isDrawRoom__15renderingFmap_cFv();
+// True False
extern "C" void postDrawPath__15renderingFmap_cFv();
+// True False
extern "C" void postRenderingMap__15renderingFmap_cFv();
+// True False
extern "C" void roomSetteing__15renderingFmap_cFv();
+// True False
extern "C" void getFirstRoomPointer__15renderingFmap_cFv();
+// True False
extern "C" void getFirstRegion__15renderingFmap_cFv();
+// True False
extern "C" void getFirstStage__15renderingFmap_cFv();
+// True False
extern "C" void getFirstRoom__15renderingFmap_cFv();
+// True False
extern "C" void getNextRoom__15renderingFmap_cFv();
+// True False
extern "C" void getNextStage__15renderingFmap_cFv();
+// True False
extern "C" void getNextRegion__15renderingFmap_cFv();
+// True False
extern "C" void getNextRoomPointer__15renderingFmap_cFv();
+// True False
+// renderingFmap_c::palette_e False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
extern "C" void setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc();
+// True False
+// renderingFmap_c::palette_e False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
extern "C" void setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor();
+// True False
+// int False
extern "C" void isFlashRoomNoCheck__15dMenu_FmapMap_cCFi();
+// True False
+// f32 False
extern "C" void setPointColor__15dMenu_FmapMap_cFf();
+// False False
extern "C" void __ct__15dMenu_FmapMap_cFv();
+// True False
extern "C" void __dt__15dMenu_FmapMap_cFv();
+// False False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+// void* False
+// void False
extern "C" void _create__15dMenu_FmapMap_cFUsUsUsUsPv();
+// False False
extern "C" void _delete__15dMenu_FmapMap_cFv();
+// True False
extern "C" void draw__15dMenu_FmapMap_cFv();
+// True False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
extern "C" void rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class();
+// True False
+// int False
extern "C" void getLineWidth__15dMenu_FmapMap_cFi();
+// True False
+// int False
extern "C" void isDrawType__15dMenu_FmapMap_cFi();
+// False False
+// int False
+// int False
+// u8* False
+// u8 False
+// int False
extern "C" void setFlashOn__15dMenu_FmapMap_cFiiPUci();
+// True False
+// int False
+// int False
extern "C" void getLineColor__15dMenu_FmapMap_cFii();
+// True False
extern "C" void getBackColor__15dMenu_FmapMap_cCFv();
+// True False
+// int False
extern "C" void getColor__15dMenu_FmapMap_cFi();
+// True False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
extern "C" void setTexture__15dMenu_FmapMap_cFUsUsUsUs();
+// False False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
+// f32 False
extern "C" void setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff();
+// True False
extern "C" void __dt__15renderingFmap_cFv();
+// True False
+// bool False
+// int False
extern "C" bool isRenderingFloor__15renderingFmap_cFi();
+// True False
+// void False
extern "C" void beforeDrawPath__15renderingFmap_cFv();
+// True False
+// void False
extern "C" void afterDrawPath__15renderingFmap_cFv();
+extern "C" extern u8 const data_803961D0[36];
+extern "C" extern u8 const data_803961F4[36];
+extern "C" extern u8 const data_80396218[36];
extern "C" extern char const* const d_menu_d_menu_fmap_map__stringBase0;
+extern "C" extern void* __vt__15dMenu_FmapMap_c[26];
+extern "C" extern void* __vt__15renderingFmap_c[26];
-//
+//
// External References:
-//
-
-void mDoMtx_lookAt(f32 (*)[4], Vec const*, Vec const*, Vec const*, s16);
+//
+
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// Vec const* False
+// Vec const False
+// Vec False
+// Vec const* False
+// Vec const False
+// Vec False
+// Vec const* False
+// Vec const False
+// Vec False
+// s16 False
+void mDoMtx_lookAt(f32 (* )[4], Vec const*, Vec const*, Vec const*, s16);
+// False False
+// int False
+// int False
void dComIfGs_isStageSwitch(int, int);
+// False False
void dComIfGp_getNowLevel();
+// False False
+// void* False
+// void False
+// u32 False
+// int False
void* operator new(u32, int);
+// False False
+// void* False
+// void False
+// u32 False
+// int False
void* operator new[](u32, int);
+// False False
+// void False
+// void* False
+// void False
void operator delete(void*);
+// False False
+// void False
+// void* False
+// void False
void operator delete[](void*);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// Vec const* False
+// Vec const False
+// Vec False
+// Vec const* False
+// Vec const False
+// Vec False
+// Vec const* False
+// Vec const False
+// Vec False
+// s16 False
extern "C" void mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs();
+// False False
+// void False
extern "C" void draw__12dDlst_base_cFv();
+// False False
+// bool False
+// int False
extern "C" bool isDrawType__11dDrawPath_cFi();
+// False False
+// int False
+// int False
extern "C" void getLineColor__11dDrawPath_cFii();
+// False False
+// int False
+// int False
extern "C" void dComIfGs_isStageSwitch__Fii();
+// False False
extern "C" void dComIfGp_getNowLevel__Fv();
+// False False
+// int False
+// int False
extern "C" void isSwitch__10dSv_info_cCFii();
+// False False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class();
+// False False
+// dDrawPath_c::poly_class const* False
+// dDrawPath_c::poly_class const False
+// dDrawPath_c::poly_class False
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class();
+// False False
+// dDrawPath_c::room_class const* False
+// dDrawPath_c::room_class const False
+// dDrawPath_c::room_class False
extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class();
+// False False
extern "C" void drawPath__11dDrawPath_cFv();
+// False False
+// ResTIMG* False
+// ResTIMG False
+// u16 False
+// u16 False
+// u8* False
+// u8 False
+// u8* False
+// u8 False
+// u16 False
extern "C" void makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs();
+// False False
extern "C" void renderingMap__15dRenderingMap_cFv();
+// False False
extern "C" void preRenderingMap__18dRenderingFDAmap_cFv();
+// False False
extern "C" void postRenderingMap__18dRenderingFDAmap_cFv();
+// False False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
extern "C" void renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class();
+// False False
+// int False
+// int False
extern "C" void getDecoLineColor__18dRenderingFDAmap_cFii();
+// False False
+// int False
extern "C" void getDecorationLineWidth__18dRenderingFDAmap_cFi();
+// False False
extern "C" void isArrival__22dMenu_Fmap_room_data_cFv();
+// False False
+// f32 False
+// f32 False
+// int False
+// int* False
+// int False
+// int* False
+// int False
extern "C" void getPointStagePathInnerNo__24dMenu_Fmap_region_data_cFffiPiPi();
+// False False
+// dDlst_base_c**& False
+// dDlst_base_c** False
+// dDlst_base_c* False
+// dDlst_base_c False
+// dDlst_base_c**& False
+// dDlst_base_c** False
+// dDlst_base_c* False
+// dDlst_base_c False
+// dDlst_base_c* False
+// dDlst_base_c False
extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c();
+// False False
+// void* False
+// void False
+// u32 False
+// int False
extern "C" void* __nw__FUli();
+// False False
+// void* False
+// void False
+// u32 False
+// int False
extern "C" void* __nwa__FUli();
+// False False
+// void False
+// void* False
+// void False
extern "C" void __dl__FPv();
+// False False
+// void False
+// void* False
+// void False
extern "C" void __dla__FPv();
+// False False
extern "C" void DCStoreRange();
+// False False
extern "C" void GXSetVtxDesc();
+// False False
extern "C" void GXClearVtxDesc();
+// False False
extern "C" void GXSetVtxAttrFmt();
+// False False
extern "C" void GXSetMisc();
+// False False
extern "C" void GXGetTexBufferSize();
+// False False
extern "C" void GXLoadPosMtxImm();
+// False False
extern "C" void _savegpr_27();
+// False False
extern "C" void _savegpr_28();
+// False False
extern "C" void _savegpr_29();
+// False False
extern "C" void _restgpr_27();
+// False False
extern "C" void _restgpr_28();
+// False False
extern "C" void _restgpr_29();
+// False False
extern "C" void strcmp();
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern void* __vt__28dDrawPathWithNormalPattern_c[16];
@@ -232,100 +717,138 @@ extern "C" extern u8 g_Counter[12 + 4 /* padding */];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u8 struct_80450D64[4];
-//
+//
// Declarations:
-//
+//
/* ############################################################################################## */
-/* 80454178-80454180 0008+00 s=3 e=0 z=0 None .sdata2 @3689 */
+/* 80454178-80454180 0008+00 s=3 e=0 z=0 None .sdata2 @3689 */
SECTION_SDATA2 static f64 lit_3689 = 4503599627370496.0 /* cast u32 to float */;
-/* 801CE068-801CE0CC 0064+00 s=1 e=0 z=0 None .text twoValueLineInterpolation__FUcUcf */
+/* 801CE068-801CE0CC 0064+00 s=1 e=0 z=0 None .text twoValueLineInterpolation__FUcUcf */
+// 801CE070: 80454178 (lit_3689)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u8 False
+// u8 False
+// f32 False
asm static void twoValueLineInterpolation(u8 param_0, u8 param_1, f32 param_2) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/twoValueLineInterpolation__FUcUcf.s"
}
#pragma pop
-/* 801CE0CC-801CE15C 0090+00 s=2 e=0 z=0 None .text
- * twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor */
+
+/* 801CE0CC-801CE15C 0090+00 s=2 e=0 z=0 None .text twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor */
+// 801CE0E0: 803621DC (_savegpr_29)
+// 801CE0FC: 801CE068 (twoValueLineInterpolation__FUcUcf)
+// 801CE110: 801CE068 (twoValueLineInterpolation__FUcUcf)
+// 801CE124: 801CE068 (twoValueLineInterpolation__FUcUcf)
+// 801CE138: 801CE068 (twoValueLineInterpolation__FUcUcf)
+// 801CE148: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm static void twoColorLineInterporation(_GXColor const& param_0, _GXColor const& param_1,
- f32 param_2, _GXColor& param_3) {
- nofralloc
+// True False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+// f32 False
+// _GXColor& False
+// _GXColor False
+asm static void twoColorLineInterporation(_GXColor const& param_0, _GXColor const& param_1, f32 param_2, _GXColor& param_3) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80454180-80454184 0004+00 s=3 e=0 z=0 None .sdata2 @3703 */
+/* 80454180-80454184 0004+00 s=3 e=0 z=0 None .sdata2 @3703 */
SECTION_SDATA2 static u8 lit_3703[4] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 801CE15C-801CE188 002C+00 s=1 e=0 z=0 None .text init__15renderingFmap_cFPUcUsUsUsUs */
+/* 801CE15C-801CE188 002C+00 s=1 e=0 z=0 None .text init__15renderingFmap_cFPUcUsUsUsUs */
+// 801CE170: 80454180 (lit_3703)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u8* False
+// u8 False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
asm void renderingFmap_c::init(u8* param_0, u16 param_1, u16 param_2, u16 param_3, u16 param_4) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/init__15renderingFmap_cFPUcUsUsUsUs.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80454184-80454188 0004+00 s=3 e=0 z=0 None .sdata2 @3711 */
+/* 80454184-80454188 0004+00 s=3 e=0 z=0 None .sdata2 @3711 */
SECTION_SDATA2 static f32 lit_3711 = 1.0f;
-/* 801CE188-801CE224 009C+00 s=1 e=0 z=0 None .text
- * entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff */
+/* 801CE188-801CE224 009C+00 s=1 e=0 z=0 None .text entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff */
+// 801CE1B4: 80454178 (lit_3689)
+// 801CE1D0: 80454184 (lit_3711)
+// 801CE1FC: 804061C0 (g_dComIfG_gameInfo)
+// 801CE200: 804061C0 (g_dComIfG_gameInfo)
+// 801CE210: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void renderingFmap_c::entry(dMenu_Fmap_world_data_c* param_0, int param_1, f32 param_2,
- f32 param_3, f32 param_4) {
- nofralloc
+// True False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
+asm void renderingFmap_c::entry(dMenu_Fmap_world_data_c* param_0, int param_1, f32 param_2, f32 param_3, f32 param_4) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803961B0-803961D0 0020+00 s=2 e=0 z=0 None .rodata palNo$3985 */
+/* 803961B0-803961D0 0020+00 s=2 e=0 z=0 None .rodata palNo$3985 */
SECTION_RODATA static u8 const palNo[32] = {
- 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14,
- 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18,
+ 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14,
+ 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18,
};
-/* 803961D0-803961F4 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_onColor$4186 */
-SECTION_RODATA static u8 const l_dungeon_onColor[36] = {
- 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
- 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
+/* 803961D0-803961F4 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_onColor$4186 */
+SECTION_RODATA u8 const data_803961D0[36] = {
+ 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x10, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
};
-/* 803961F4-80396218 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_stayColor$4187 */
-SECTION_RODATA static u8 const l_dungeon_stayColor[36] = {
- 0x24, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00,
- 0x38, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
+/* 803961F4-80396218 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_stayColor$4187 */
+SECTION_RODATA u8 const data_803961F4[36] = {
+ 0x24, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,
+ 0x40, 0x00, 0x00, 0x00,
};
-/* 80396218-8039623C 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_pointColor$4188 */
-SECTION_RODATA static u8 const l_dungeon_pointColor[36] = {
- 0x44, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00,
- 0x58, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
+/* 80396218-8039623C 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_pointColor$4188 */
+SECTION_RODATA u8 const data_80396218[36] = {
+ 0x44, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x50, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
};
-/* 8039623C-80396248 0008+04 s=1 e=0 z=0 None .rodata @stringBase0 */
+/* 8039623C-80396248 0008+04 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -334,552 +857,807 @@ SECTION_DEAD char const* const stringBase_8039623C = "F_SP121";
SECTION_DEAD static char const* const pad_80396244 = "\0\0\0";
#pragma pop
-/* 801CE224-801CE288 0064+00 s=1 e=0 z=0 None .text isSwitchSpecialOff__15renderingFmap_cFi */
+/* 801CE224-801CE288 0064+00 s=1 e=0 z=0 None .text isSwitchSpecialOff__15renderingFmap_cFi */
+// 801CE240: 804061C0 (g_dComIfG_gameInfo)
+// 801CE244: 804061C0 (g_dComIfG_gameInfo)
+// 801CE24C: 8039623C (d_menu_d_menu_fmap_map__stringBase0)
+// 801CE250: 8039623C (d_menu_d_menu_fmap_map__stringBase0)
+// 801CE254: 80368994 (strcmp)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void renderingFmap_c::isSwitchSpecialOff(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/isSwitchSpecialOff__15renderingFmap_cFi.s"
}
#pragma pop
-/* 801CE288-801CE3C0 0138+00 s=2 e=0 z=0 None .text
- * isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class */
+
+/* 801CE288-801CE3C0 0138+00 s=2 e=0 z=0 None .text isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class */
+// 801CE2C4: 801CE224 (isSwitchSpecialOff__15renderingFmap_cFi)
+// 801CE2D8: 801CE224 (isSwitchSpecialOff__15renderingFmap_cFi)
+// 801CE2EC: 8002EE60 (dComIfGp_getNowLevel__Fv)
+// 801CE31C: 804061C0 (g_dComIfG_gameInfo)
+// 801CE320: 804061C0 (g_dComIfG_gameInfo)
+// 801CE32C: 80035360 (isSwitch__10dSv_info_cCFii)
+// 801CE33C: 804061C0 (g_dComIfG_gameInfo)
+// 801CE340: 804061C0 (g_dComIfG_gameInfo)
+// 801CE34C: 80035360 (isSwitch__10dSv_info_cCFii)
+// 801CE378: 8002D740 (dComIfGs_isStageSwitch__Fii)
+// 801CE38C: 8002D740 (dComIfGs_isStageSwitch__Fii)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dDrawPath_c::group_class const* False
+// dDrawPath_c::group_class const False
+// dDrawPath_c::group_class False
asm void renderingFmap_c::isSwitch(dDrawPath_c::group_class const* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class.s"
}
#pragma pop
-/* 801CE3C0-801CE410 0050+00 s=0 e=3 z=0 None .text
- * getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi */
+
+/* 801CE3C0-801CE410 0050+00 s=0 e=3 z=0 None .text getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi */
+// 801CE3FC: 8003DB70 (getPointStagePathInnerNo__24dMenu_Fmap_region_data_cFffiPiPi)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void renderingFmap_c::getPointStagePathInnerNo(dMenu_Fmap_region_data_c* param_0, f32 param_1,
- f32 param_2, int param_3, int* param_4,
- int* param_5) {
- nofralloc
+// False False
+// dMenu_Fmap_region_data_c* False
+// dMenu_Fmap_region_data_c False
+// f32 False
+// f32 False
+// int False
+// int* False
+// int False
+// int* False
+// int False
+asm void renderingFmap_c::getPointStagePathInnerNo(dMenu_Fmap_region_data_c* param_0, f32 param_1, f32 param_2, int param_3, int* param_4, int* param_5) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80454188-8045418C 0004+00 s=1 e=0 z=0 None .sdata2 @3769 */
+/* 80454188-8045418C 0004+00 s=1 e=0 z=0 None .sdata2 @3769 */
SECTION_SDATA2 static f32 lit_3769 = -5000.0f;
-/* 8045418C-80454190 0004+00 s=1 e=0 z=0 None .sdata2 @3770 */
+/* 8045418C-80454190 0004+00 s=1 e=0 z=0 None .sdata2 @3770 */
SECTION_SDATA2 static f32 lit_3770 = 5000.0f;
-/* 80454190-80454194 0004+00 s=1 e=0 z=0 None .sdata2 @3771 */
+/* 80454190-80454194 0004+00 s=1 e=0 z=0 None .sdata2 @3771 */
SECTION_SDATA2 static f32 lit_3771 = -1.0f;
-/* 801CE410-801CE4D4 00C4+00 s=2 e=0 z=0 None .text preDrawPath__15renderingFmap_cFv */
+/* 801CE410-801CE4D4 00C4+00 s=2 e=0 z=0 None .text preDrawPath__15renderingFmap_cFv */
+// 801CE434: 80454188 (lit_3769)
+// 801CE44C: 8045418C (lit_3770)
+// 801CE454: 80454180 (lit_3703)
+// 801CE45C: 80454190 (lit_3771)
+// 801CE47C: 8000C710 (mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs)
+// 801CE488: 8036024C (GXLoadPosMtxImm)
+// 801CE48C: 8035B58C (GXClearVtxDesc)
+// 801CE498: 8035AEB8 (GXSetVtxDesc)
+// 801CE4B0: 8035B5C4 (GXSetVtxAttrFmt)
+// 801CE4BC: 8035BE38 (GXSetMisc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::preDrawPath() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/preDrawPath__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE4D4-801CE4DC 0008+00 s=2 e=0 z=0 None .text isDrawPath__15renderingFmap_cFv */
+
+/* 801CE4D4-801CE4DC 0008+00 s=2 e=0 z=0 None .text isDrawPath__15renderingFmap_cFv */
+// True False
+// bool False
bool renderingFmap_c::isDrawPath() {
- return true;
+ return true;
}
-/* 801CE4DC-801CE560 0084+00 s=2 e=0 z=0 None .text isDrawRoom__15renderingFmap_cFv */
+
+/* 801CE4DC-801CE560 0084+00 s=2 e=0 z=0 None .text isDrawRoom__15renderingFmap_cFv */
+// 801CE4F8: 8002EE60 (dComIfGp_getNowLevel__Fv)
+// 801CE520: 80450D64 (struct_80450D64)
+// 801CE534: 8003D818 (isArrival__22dMenu_Fmap_room_data_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::isDrawRoom() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/isDrawRoom__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE560-801CE5B8 0058+00 s=2 e=0 z=0 None .text postDrawPath__15renderingFmap_cFv */
+
+/* 801CE560-801CE5B8 0058+00 s=2 e=0 z=0 None .text postDrawPath__15renderingFmap_cFv */
+// 801CE57C: 8035BE38 (GXSetMisc)
+// 801CE594: 8000C710 (mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs)
+// 801CE5A0: 8036024C (GXLoadPosMtxImm)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::postDrawPath() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/postDrawPath__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE5B8-801CE5EC 0034+00 s=2 e=0 z=0 None .text postRenderingMap__15renderingFmap_cFv */
+
+/* 801CE5B8-801CE5EC 0034+00 s=2 e=0 z=0 None .text postRenderingMap__15renderingFmap_cFv */
+// 801CE5CC: 8003D320 (postRenderingMap__18dRenderingFDAmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::postRenderingMap() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/postRenderingMap__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE5EC-801CE6A8 00BC+00 s=2 e=0 z=0 None .text roomSetteing__15renderingFmap_cFv */
+
+/* 801CE5EC-801CE6A8 00BC+00 s=2 e=0 z=0 None .text roomSetteing__15renderingFmap_cFv */
+// 801CE688: 8000C710 (mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs)
+// 801CE694: 8036024C (GXLoadPosMtxImm)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::roomSetteing() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/roomSetteing__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE6A8-801CE75C 00B4+00 s=2 e=0 z=0 None .text getFirstRoomPointer__15renderingFmap_cFv
- */
+
+/* 801CE6A8-801CE75C 00B4+00 s=2 e=0 z=0 None .text getFirstRoomPointer__15renderingFmap_cFv */
+// 801CE6C4: 801CE75C (getFirstRegion__15renderingFmap_cFv)
+// 801CE724: 801CE4DC (isDrawRoom__15renderingFmap_cFv)
+// 801CE73C: 801CE5EC (roomSetteing__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getFirstRoomPointer() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getFirstRoomPointer__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE75C-801CE7A8 004C+00 s=1 e=0 z=0 None .text getFirstRegion__15renderingFmap_cFv */
+
+/* 801CE75C-801CE7A8 004C+00 s=1 e=0 z=0 None .text getFirstRegion__15renderingFmap_cFv */
+// 801CE794: 801CE7A8 (getFirstStage__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getFirstRegion() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getFirstRegion__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE7A8-801CE80C 0064+00 s=2 e=0 z=0 None .text getFirstStage__15renderingFmap_cFv */
+
+/* 801CE7A8-801CE80C 0064+00 s=2 e=0 z=0 None .text getFirstStage__15renderingFmap_cFv */
+// 801CE7F8: 801CE80C (getFirstRoom__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getFirstStage() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getFirstStage__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE80C-801CE84C 0040+00 s=2 e=0 z=0 None .text getFirstRoom__15renderingFmap_cFv */
+
+/* 801CE80C-801CE84C 0040+00 s=2 e=0 z=0 None .text getFirstRoom__15renderingFmap_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getFirstRoom() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getFirstRoom__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE84C-801CE8B8 006C+00 s=1 e=0 z=0 None .text getNextRoom__15renderingFmap_cFv */
+
+/* 801CE84C-801CE8B8 006C+00 s=1 e=0 z=0 None .text getNextRoom__15renderingFmap_cFv */
+// 801CE874: 801CE8B8 (getNextStage__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getNextRoom() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getNextRoom__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE8B8-801CE93C 0084+00 s=1 e=0 z=0 None .text getNextStage__15renderingFmap_cFv */
+
+/* 801CE8B8-801CE93C 0084+00 s=1 e=0 z=0 None .text getNextStage__15renderingFmap_cFv */
+// 801CE8E4: 801CE93C (getNextRegion__15renderingFmap_cFv)
+// 801CE920: 801CE80C (getFirstRoom__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getNextStage() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getNextStage__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE93C-801CE9A4 0068+00 s=1 e=0 z=0 None .text getNextRegion__15renderingFmap_cFv */
+
+/* 801CE93C-801CE9A4 0068+00 s=1 e=0 z=0 None .text getNextRegion__15renderingFmap_cFv */
+// 801CE988: 801CE7A8 (getFirstStage__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getNextRegion() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getNextRegion__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CE9A4-801CEA38 0094+00 s=2 e=0 z=0 None .text getNextRoomPointer__15renderingFmap_cFv */
+
+/* 801CE9A4-801CEA38 0094+00 s=2 e=0 z=0 None .text getNextRoomPointer__15renderingFmap_cFv */
+// 801CE9C4: 801CE84C (getNextRoom__15renderingFmap_cFv)
+// 801CEA00: 801CE4DC (isDrawRoom__15renderingFmap_cFv)
+// 801CEA18: 801CE5EC (roomSetteing__15renderingFmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingFmap_c::getNextRoomPointer() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getNextRoomPointer__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CEA38-801CEAAC 0074+00 s=1 e=0 z=0 None .text
- * setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc */
+
+/* 801CEA38-801CEAAC 0074+00 s=1 e=0 z=0 None .text setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc */
+// 801CEA98: 8033B5DC (DCStoreRange)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void dMenu_FmapMap_c::setFmapPaletteColor(renderingFmap_c::palette_e param_0, u8 param_1,
- u8 param_2, u8 param_3, u8 param_4) {
- nofralloc
+// True False
+// renderingFmap_c::palette_e False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
+asm void dMenu_FmapMap_c::setFmapPaletteColor(renderingFmap_c::palette_e param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc.s"
}
#pragma pop
-/* 801CEAAC-801CEAE0 0034+00 s=2 e=0 z=0 None .text
- * setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor */
+
+/* 801CEAAC-801CEAE0 0034+00 s=2 e=0 z=0 None .text setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor */
+// 801CEACC: 801CEA38 (setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void dMenu_FmapMap_c::setFmapPaletteColor(renderingFmap_c::palette_e param_0,
- _GXColor const& param_1) {
- nofralloc
+// True False
+// renderingFmap_c::palette_e False
+// _GXColor const& False
+// _GXColor const False
+// _GXColor False
+asm void dMenu_FmapMap_c::setFmapPaletteColor(renderingFmap_c::palette_e param_0, _GXColor const& param_1) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor.s"
}
#pragma pop
-/* 801CEAE0-801CEB1C 003C+00 s=1 e=0 z=0 None .text isFlashRoomNoCheck__15dMenu_FmapMap_cCFi
- */
+
+/* 801CEAE0-801CEB1C 003C+00 s=1 e=0 z=0 None .text isFlashRoomNoCheck__15dMenu_FmapMap_cCFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMenu_FmapMap_c::isFlashRoomNoCheck(int param_0) const {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/isFlashRoomNoCheck__15dMenu_FmapMap_cCFi.s"
}
#pragma pop
-/* 801CEB1C-801CEC24 0108+00 s=1 e=0 z=0 None .text setPointColor__15dMenu_FmapMap_cFf */
+
+/* 801CEB1C-801CEC24 0108+00 s=1 e=0 z=0 None .text setPointColor__15dMenu_FmapMap_cFf */
+// 801CEB30: 803621D8 (_savegpr_28)
+// 801CEB48: 8002EE60 (dComIfGp_getNowLevel__Fv)
+// 801CEB74: 803961B0 (palNo)
+// 801CEB78: 803961B0 (palNo)
+// 801CEB94: 801CE0CC (twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor)
+// 801CEBA4: 801CEAAC (setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor)
+// 801CEBC4: 803961B0 (palNo)
+// 801CEBC8: 803961B0 (palNo)
+// 801CEBE4: 801CE0CC (twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor)
+// 801CEBF4: 801CEAAC (setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor)
+// 801CEC10: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// f32 False
asm void dMenu_FmapMap_c::setPointColor(f32 param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setPointColor__15dMenu_FmapMap_cFf.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803BD680-803BD6E8 0068+00 s=2 e=0 z=0 None .data __vt__15dMenu_FmapMap_c */
-SECTION_DATA static void* __vt__15dMenu_FmapMap_c[26] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__15dMenu_FmapMap_cFv,
- (void*)__dt__15dMenu_FmapMap_cFv,
- (void*)isDrawType__15dMenu_FmapMap_cFi,
- (void*)getColor__15dMenu_FmapMap_cFi,
- (void*)getLineColor__15dMenu_FmapMap_cFii,
- (void*)getLineWidth__15dMenu_FmapMap_cFi,
- (void*)isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class,
- (void*)isRenderingFloor__15renderingFmap_cFi,
- (void*)getFirstRoomPointer__15renderingFmap_cFv,
- (void*)getNextRoomPointer__15renderingFmap_cFv,
- (void*)drawPath__11dDrawPath_cFv,
- (void*)rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
- (void*)beforeDrawPath__15renderingFmap_cFv,
- (void*)afterDrawPath__15renderingFmap_cFv,
- (void*)preDrawPath__15renderingFmap_cFv,
- (void*)postDrawPath__15renderingFmap_cFv,
- (void*)isDrawPath__15renderingFmap_cFv,
- (void*)preRenderingMap__18dRenderingFDAmap_cFv,
- (void*)postRenderingMap__15renderingFmap_cFv,
- (void*)getBackColor__15dMenu_FmapMap_cCFv,
- (void*)getDecoLineColor__18dRenderingFDAmap_cFii,
- (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
+/* 803BD680-803BD6E8 0068+00 s=2 e=0 z=0 None .data __vt__15dMenu_FmapMap_c */
+SECTION_DATA void* __vt__15dMenu_FmapMap_c[26] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__15dMenu_FmapMap_cFv,
+ (void*)__dt__15dMenu_FmapMap_cFv,
+ (void*)isDrawType__15dMenu_FmapMap_cFi,
+ (void*)getColor__15dMenu_FmapMap_cFi,
+ (void*)getLineColor__15dMenu_FmapMap_cFii,
+ (void*)getLineWidth__15dMenu_FmapMap_cFi,
+ (void*)isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class,
+ (void*)isRenderingFloor__15renderingFmap_cFi,
+ (void*)getFirstRoomPointer__15renderingFmap_cFv,
+ (void*)getNextRoomPointer__15renderingFmap_cFv,
+ (void*)drawPath__11dDrawPath_cFv,
+ (void*)rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
+ (void*)beforeDrawPath__15renderingFmap_cFv,
+ (void*)afterDrawPath__15renderingFmap_cFv,
+ (void*)preDrawPath__15renderingFmap_cFv,
+ (void*)postDrawPath__15renderingFmap_cFv,
+ (void*)isDrawPath__15renderingFmap_cFv,
+ (void*)preRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)postRenderingMap__15renderingFmap_cFv,
+ (void*)getBackColor__15dMenu_FmapMap_cCFv,
+ (void*)getDecoLineColor__18dRenderingFDAmap_cFii,
+ (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
};
-/* 803BD6E8-803BD750 0068+00 s=3 e=0 z=0 None .data __vt__15renderingFmap_c */
-SECTION_DATA static void* __vt__15renderingFmap_c[26] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__12dDlst_base_cFv,
- (void*)__dt__15renderingFmap_cFv,
- (void*)isDrawType__11dDrawPath_cFi,
- (void*)NULL,
- (void*)getLineColor__11dDrawPath_cFii,
- (void*)NULL,
- (void*)isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class,
- (void*)isRenderingFloor__15renderingFmap_cFi,
- (void*)getFirstRoomPointer__15renderingFmap_cFv,
- (void*)getNextRoomPointer__15renderingFmap_cFv,
- (void*)drawPath__11dDrawPath_cFv,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
- (void*)beforeDrawPath__15renderingFmap_cFv,
- (void*)afterDrawPath__15renderingFmap_cFv,
- (void*)preDrawPath__15renderingFmap_cFv,
- (void*)postDrawPath__15renderingFmap_cFv,
- (void*)isDrawPath__15renderingFmap_cFv,
- (void*)preRenderingMap__18dRenderingFDAmap_cFv,
- (void*)postRenderingMap__15renderingFmap_cFv,
- (void*)NULL,
- (void*)getDecoLineColor__18dRenderingFDAmap_cFii,
- (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
+/* 803BD6E8-803BD750 0068+00 s=3 e=0 z=0 None .data __vt__15renderingFmap_c */
+SECTION_DATA void* __vt__15renderingFmap_c[26] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__12dDlst_base_cFv,
+ (void*)__dt__15renderingFmap_cFv,
+ (void*)isDrawType__11dDrawPath_cFi,
+ (void*)NULL,
+ (void*)getLineColor__11dDrawPath_cFii,
+ (void*)NULL,
+ (void*)isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class,
+ (void*)isRenderingFloor__15renderingFmap_cFi,
+ (void*)getFirstRoomPointer__15renderingFmap_cFv,
+ (void*)getNextRoomPointer__15renderingFmap_cFv,
+ (void*)drawPath__11dDrawPath_cFv,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
+ (void*)beforeDrawPath__15renderingFmap_cFv,
+ (void*)afterDrawPath__15renderingFmap_cFv,
+ (void*)preDrawPath__15renderingFmap_cFv,
+ (void*)postDrawPath__15renderingFmap_cFv,
+ (void*)isDrawPath__15renderingFmap_cFv,
+ (void*)preRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)postRenderingMap__15renderingFmap_cFv,
+ (void*)NULL,
+ (void*)getDecoLineColor__18dRenderingFDAmap_cFii,
+ (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi,
};
-/* 801CEC24-801CED38 0114+00 s=0 e=1 z=0 None .text __ct__15dMenu_FmapMap_cFv */
+/* 801CEC24-801CED38 0114+00 s=0 e=1 z=0 None .text __ct__15dMenu_FmapMap_cFv */
+// 801CEC24: 803A6F88 (__vt__12dDlst_base_c)
+// 801CEC28: 803A6F88 (__vt__12dDlst_base_c)
+// 801CEC30: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CEC34: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CEC3C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CEC40: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CEC48: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CEC4C: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CEC54: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CEC58: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CEC68: 80454180 (lit_3703)
+// 801CEC90: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CEC94: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CECEC: 803BD680 (__vt__15dMenu_FmapMap_c)
+// 801CECF0: 803BD680 (__vt__15dMenu_FmapMap_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm dMenu_FmapMap_c::dMenu_FmapMap_c() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/__ct__15dMenu_FmapMap_cFv.s"
}
#pragma pop
-/* 801CED38-801CEDE8 00B0+00 s=1 e=0 z=0 None .text __dt__15dMenu_FmapMap_cFv */
+
+/* 801CED38-801CEDE8 00B0+00 s=1 e=0 z=0 None .text __dt__15dMenu_FmapMap_cFv */
+// 801CED58: 803BD680 (__vt__15dMenu_FmapMap_c)
+// 801CED5C: 803BD680 (__vt__15dMenu_FmapMap_c)
+// 801CED64: 801CEE3C (_delete__15dMenu_FmapMap_cFv)
+// 801CED70: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CED74: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CED80: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CED84: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CED90: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CED94: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CEDA0: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CEDA4: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CEDB0: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CEDB4: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CEDC8: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm dMenu_FmapMap_c::~dMenu_FmapMap_c() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/__dt__15dMenu_FmapMap_cFv.s"
}
#pragma pop
-/* 801CEDE8-801CEE3C 0054+00 s=0 e=1 z=0 None .text _create__15dMenu_FmapMap_cFUsUsUsUsPv */
+
+/* 801CEDE8-801CEE3C 0054+00 s=0 e=1 z=0 None .text _create__15dMenu_FmapMap_cFUsUsUsUsPv */
+// 801CEE28: 801CF394 (setTexture__15dMenu_FmapMap_cFUsUsUsUs)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void dMenu_FmapMap_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3,
- void* param_4) {
- nofralloc
+// False False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+// void* False
+// void False
+asm void dMenu_FmapMap_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, void* param_4) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/_create__15dMenu_FmapMap_cFUsUsUsUsPv.s"
}
#pragma pop
-/* 801CEE3C-801CEE94 0058+00 s=1 e=1 z=0 None .text _delete__15dMenu_FmapMap_cFv */
+
+/* 801CEE3C-801CEE94 0058+00 s=1 e=1 z=0 None .text _delete__15dMenu_FmapMap_cFv */
+// 801CEE5C: 802CED3C (__dl__FPv)
+// 801CEE74: 802CED60 (__dla__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void dMenu_FmapMap_c::_delete() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/_delete__15dMenu_FmapMap_cFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80454194-80454198 0001+03 s=2 e=0 z=0 None .sdata2 m_other__22dMfm_HIO_prm_res_src_s */
+/* 80454194-80454198 0001+03 s=2 e=0 z=0 None .sdata2 m_other__22dMfm_HIO_prm_res_src_s */
SECTION_SDATA2 static u8 m_other__22dMfm_HIO_prm_res_src_s[1 + 3 /* padding */] = {
- 0x1E,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x1E,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 80454198-8045419C 0004+00 s=1 e=0 z=0 None .sdata2 @4104 */
+/* 80454198-8045419C 0004+00 s=1 e=0 z=0 None .sdata2 @4104 */
SECTION_SDATA2 static f32 lit_4104 = 0.5f;
-/* 8045419C-804541A0 0004+00 s=1 e=0 z=0 None .sdata2 @4105 */
+/* 8045419C-804541A0 0004+00 s=1 e=0 z=0 None .sdata2 @4105 */
SECTION_SDATA2 static f32 lit_4105 = 65536.0f;
-/* 804541A0-804541A8 0004+04 s=1 e=0 z=0 None .sdata2 @4106 */
+/* 804541A0-804541A8 0004+04 s=1 e=0 z=0 None .sdata2 @4106 */
SECTION_SDATA2 static f32 lit_4106[1 + 1 /* padding */] = {
- 32768.0f,
- /* padding */
- 0.0f,
+ 32768.0f,
+ /* padding */
+ 0.0f,
};
-/* 804541A8-804541B0 0008+00 s=2 e=0 z=0 None .sdata2 @4108 */
+/* 804541A8-804541B0 0008+00 s=2 e=0 z=0 None .sdata2 @4108 */
SECTION_SDATA2 static f64 lit_4108 = 4503601774854144.0 /* cast s32 to float */;
-/* 801CEE94-801CF0B4 0220+00 s=1 e=0 z=0 None .text draw__15dMenu_FmapMap_cFv */
+/* 801CEE94-801CF0B4 0220+00 s=1 e=0 z=0 None .text draw__15dMenu_FmapMap_cFv */
+// 801CEEAC: 80454194 (m_other__22dMfm_HIO_prm_res_src_s)
+// 801CEEC0: 804541A8 (lit_4108)
+// 801CEEFC: 804541A8 (lit_4108)
+// 801CEF34: 80454184 (lit_3711)
+// 801CEF3C: 801CEB1C (setPointColor__15dMenu_FmapMap_cFf)
+// 801CEF48: 80430CD8 (g_Counter)
+// 801CEF4C: 80430CD8 (g_Counter)
+// 801CEF60: 80454178 (lit_3689)
+// 801CEF78: 804541A8 (lit_4108)
+// 801CEF94: 80454198 (lit_4104)
+// 801CEF98: 8045419C (lit_4105)
+// 801CEFA0: 804541A0 (lit_4106)
+// 801CEFB8: 80439A20 (sincosTable___5JMath)
+// 801CEFBC: 80439A20 (sincosTable___5JMath)
+// 801CEFD8: 801CE0CC (twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor)
+// 801CEFE8: 801CEAAC (setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor)
+// 801CEFF4: 80430CD8 (g_Counter)
+// 801CEFF8: 80430CD8 (g_Counter)
+// 801CF00C: 80454178 (lit_3689)
+// 801CF024: 804541A8 (lit_4108)
+// 801CF048: 80454198 (lit_4104)
+// 801CF04C: 8045419C (lit_4105)
+// 801CF054: 804541A0 (lit_4106)
+// 801CF06C: 80439A20 (sincosTable___5JMath)
+// 801CF070: 80439A20 (sincosTable___5JMath)
+// 801CF084: 801CE0CC (twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor)
+// 801CF094: 801CEAAC (setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eRC8_GXColor)
+// 801CF09C: 8003CDAC (renderingMap__15dRenderingMap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMenu_FmapMap_c::draw() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/draw__15dMenu_FmapMap_cFv.s"
}
#pragma pop
-/* 801CF0B4-801CF12C 0078+00 s=1 e=0 z=0 None .text
- * rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class */
+
+/* 801CF0B4-801CF12C 0078+00 s=1 e=0 z=0 None .text rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class */
+// 801CF0F0: 8003D3C0 (renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class)
+// 801CF110: 8003C94C (rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
asm void dMenu_FmapMap_c::rendering(dDrawPath_c::line_class const* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 804541B0-804541B8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatData$4134 */
+/* 804541B0-804541B8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatData$4134 */
SECTION_SDATA2 static u8 l_lineWidthPatData[5 + 3 /* padding */] = {
- 0x00,
- 0x06,
- 0x0C,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x06, 0x0C, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 804541B8-804541C0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatData2$4135 */
+/* 804541B8-804541C0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatData2$4135 */
SECTION_SDATA2 static u8 l_lineWidthPatData2[5 + 3 /* padding */] = {
- 0x00,
- 0x00,
- 0x06,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x06, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 804541C0-804541C4 0004+00 s=1 e=0 z=0 None .sdata2 @4152 */
+/* 804541C0-804541C4 0004+00 s=1 e=0 z=0 None .sdata2 @4152 */
SECTION_SDATA2 static f32 lit_4152 = 1.5f;
-/* 801CF12C-801CF1D4 00A8+00 s=1 e=0 z=0 None .text getLineWidth__15dMenu_FmapMap_cFi */
+/* 801CF12C-801CF1D4 00A8+00 s=1 e=0 z=0 None .text getLineWidth__15dMenu_FmapMap_cFi */
+// 801CF160: 80454184 (lit_3711)
+// 801CF16C: 804541A8 (lit_4108)
+// 801CF1AC: 804541C0 (lit_4152)
+// 801CF1B8: 804541B0 (l_lineWidthPatData)
+// 801CF1C4: 804541B8 (l_lineWidthPatData2)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMenu_FmapMap_c::getLineWidth(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getLineWidth__15dMenu_FmapMap_cFi.s"
}
#pragma pop
-/* 801CF1D4-801CF1E0 000C+00 s=1 e=0 z=0 None .text isDrawType__15dMenu_FmapMap_cFi */
+
+/* 801CF1D4-801CF1E0 000C+00 s=1 e=0 z=0 None .text isDrawType__15dMenu_FmapMap_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMenu_FmapMap_c::isDrawType(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/isDrawType__15dMenu_FmapMap_cFi.s"
}
#pragma pop
-/* 801CF1E0-801CF208 0028+00 s=0 e=1 z=0 None .text setFlashOn__15dMenu_FmapMap_cFiiPUci */
+
+/* 801CF1E0-801CF208 0028+00 s=0 e=1 z=0 None .text setFlashOn__15dMenu_FmapMap_cFiiPUci */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// int False
+// int False
+// u8* False
+// u8 False
+// int False
asm void dMenu_FmapMap_c::setFlashOn(int param_0, int param_1, u8* param_2, int param_3) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setFlashOn__15dMenu_FmapMap_cFiiPUci.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80450728-80450730 0004+04 s=1 e=0 z=0 None .sdata black$4166 */
+/* 80450728-80450730 0004+04 s=1 e=0 z=0 None .sdata black$4166 */
SECTION_SDATA static u8 black[4 + 4 /* padding */] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 804541C4-804541C8 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$4169 */
+/* 804541C4-804541C8 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$4169 */
SECTION_SDATA2 static u8 borderColor0[4] = {
- 0x64,
- 0x00,
- 0x00,
- 0x00,
+ 0x64, 0x00, 0x00, 0x00,
};
-/* 804541C8-804541CC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$4170 */
+/* 804541C8-804541CC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$4170 */
SECTION_SDATA2 static u8 borderColor1[4] = {
- 0x68,
- 0x00,
- 0x00,
- 0x00,
+ 0x68, 0x00, 0x00, 0x00,
};
-/* 801CF208-801CF298 0090+00 s=1 e=0 z=0 None .text getLineColor__15dMenu_FmapMap_cFii */
+/* 801CF208-801CF298 0090+00 s=1 e=0 z=0 None .text getLineColor__15dMenu_FmapMap_cFii */
+// 801CF218: 80450728 (black)
+// 801CF240: 804541C4 (borderColor0)
+// 801CF248: 804541C8 (borderColor1)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
asm void dMenu_FmapMap_c::getLineColor(int param_0, int param_1) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getLineColor__15dMenu_FmapMap_cFii.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 804541CC-804541D0 0004+00 s=1 e=0 z=0 None .sdata2 l_mapBaseColor$4181 */
+/* 804541CC-804541D0 0004+00 s=1 e=0 z=0 None .sdata2 l_mapBaseColor$4181 */
SECTION_SDATA2 static u8 l_mapBaseColor[4] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 801CF298-801CF2A0 0008+00 s=1 e=0 z=0 None .text getBackColor__15dMenu_FmapMap_cCFv */
+/* 801CF298-801CF2A0 0008+00 s=1 e=0 z=0 None .text getBackColor__15dMenu_FmapMap_cCFv */
+// 801CF298: 804541CC (l_mapBaseColor)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMenu_FmapMap_c::getBackColor() const {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getBackColor__15dMenu_FmapMap_cCFv.s"
}
#pragma pop
-/* 801CF2A0-801CF394 00F4+00 s=1 e=0 z=0 None .text getColor__15dMenu_FmapMap_cFi */
+
+/* 801CF2A0-801CF394 00F4+00 s=1 e=0 z=0 None .text getColor__15dMenu_FmapMap_cFi */
+// 801CF2B0: 803621D4 (_savegpr_27)
+// 801CF2BC: 803961B0 (palNo)
+// 801CF2C0: 803961B0 (palNo)
+// 801CF30C: 801CEAE0 (isFlashRoomNoCheck__15dMenu_FmapMap_cCFi)
+// 801CF324: 8002EE60 (dComIfGp_getNowLevel__Fv)
+// 801CF350: 8002EE60 (dComIfGp_getNowLevel__Fv)
+// 801CF380: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMenu_FmapMap_c::getColor(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/getColor__15dMenu_FmapMap_cFi.s"
}
#pragma pop
-/* 801CF394-801CF450 00BC+00 s=1 e=0 z=0 None .text setTexture__15dMenu_FmapMap_cFUsUsUsUs */
+
+/* 801CF394-801CF450 00BC+00 s=1 e=0 z=0 None .text setTexture__15dMenu_FmapMap_cFUsUsUsUs */
+// 801CF3A4: 803621D4 (_savegpr_27)
+// 801CF3DC: 8035DC1C (GXGetTexBufferSize)
+// 801CF3E4: 802CECEC (__nwa__FUli)
+// 801CF404: 801CE15C (init__15renderingFmap_cFPUcUsUsUsUs)
+// 801CF410: 802CEC74 (__nw__FUli)
+// 801CF434: 8003CD38 (makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs)
+// 801CF43C: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
asm void dMenu_FmapMap_c::setTexture(u16 param_0, u16 param_1, u16 param_2, u16 param_3) {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setTexture__15dMenu_FmapMap_cFUsUsUsUs.s"
}
#pragma pop
-/* 801CF450-801CF4D0 0080+00 s=0 e=1 z=0 None .text
- * setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff */
+
+/* 801CF450-801CF4D0 0080+00 s=0 e=1 z=0 None .text setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff */
+// 801CF480: 80454194 (m_other__22dMfm_HIO_prm_res_src_s)
+// 801CF4B4: 80454194 (m_other__22dMfm_HIO_prm_res_src_s)
+// 801CF4BC: 801CE188 (entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void dMenu_FmapMap_c::setRendering(dMenu_Fmap_world_data_c* param_0, int param_1, f32 param_2,
- f32 param_3, f32 param_4, f32 param_5) {
- nofralloc
+// False False
+// dMenu_Fmap_world_data_c* False
+// dMenu_Fmap_world_data_c False
+// int False
+// f32 False
+// f32 False
+// f32 False
+// f32 False
+asm void dMenu_FmapMap_c::setRendering(dMenu_Fmap_world_data_c* param_0, int param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5) {
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff.s"
}
#pragma pop
-/* 801CF4D0-801CF55C 008C+00 s=1 e=0 z=0 None .text __dt__15renderingFmap_cFv */
+
+/* 801CF4D0-801CF55C 008C+00 s=1 e=0 z=0 None .text __dt__15renderingFmap_cFv */
+// 801CF4E8: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CF4EC: 803BD6E8 (__vt__15renderingFmap_c)
+// 801CF4F8: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CF4FC: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 801CF508: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CF50C: 803A6FD4 (__vt__15dRenderingMap_c)
+// 801CF518: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CF51C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 801CF528: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CF52C: 803A7CF8 (__vt__11dDrawPath_c)
+// 801CF540: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm renderingFmap_c::~renderingFmap_c() {
- nofralloc
+ nofralloc
#include "asm/d/menu/d_menu_fmap_map/__dt__15renderingFmap_cFv.s"
}
#pragma pop
-/* 801CF55C-801CF564 0008+00 s=2 e=0 z=0 None .text isRenderingFloor__15renderingFmap_cFi */
+
+/* 801CF55C-801CF564 0008+00 s=2 e=0 z=0 None .text isRenderingFloor__15renderingFmap_cFi */
+// True False
+// bool False
+// int False
bool renderingFmap_c::isRenderingFloor(int param_0) {
- return true;
+ return true;
}
-/* 801CF564-801CF568 0004+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingFmap_cFv */
+
+/* 801CF564-801CF568 0004+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingFmap_cFv */
+// True False
+// void False
void renderingFmap_c::beforeDrawPath() {
- /* empty function */
+ /* empty function */
}
-/* 801CF568-801CF56C 0004+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingFmap_cFv */
+
+/* 801CF568-801CF56C 0004+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingFmap_cFv */
+// True False
+// void False
void renderingFmap_c::afterDrawPath() {
- /* empty function */
+ /* empty function */
}
+
+