summaryrefslogtreecommitdiff
path: root/src/d/map/d_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/map/d_map.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (diff)
.dead section fix
Diffstat (limited to 'src/d/map/d_map.cpp')
-rw-r--r--src/d/map/d_map.cpp2376
1 files changed, 1808 insertions, 568 deletions
diff --git a/src/d/map/d_map.cpp b/src/d/map/d_map.cpp
index 904a51a8e2..10b9fe2741 100644
--- a/src/d/map/d_map.cpp
+++ b/src/d/map/d_map.cpp
@@ -1,343 +1,982 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: d/map/d_map
-//
+//
-#include "d/map/d_map.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "d/map/d_map.h"
-//
+//
// Types:
-//
+//
struct renderingPlusDoor_c {
- /* 8002B0B4 */ ~renderingPlusDoor_c();
+ /* 8002B0B4 */ // False False
+~renderingPlusDoor_c();
};
struct dTres_c {
- struct typeGroupData_c {};
+ struct typeGroupData_c {
+ };
- struct data_s {};
+ struct data_s {
+ };
- /* 8009C4B0 */ void getTypeToTypeGroupNo(u8);
+ /* 8009C4B0 */ // False False
+// u8 False
+void getTypeToTypeGroupNo(u8);
};
struct renderingPlusDoorAndCursor_c {
- /* 8002B008 */ ~renderingPlusDoorAndCursor_c();
- /* 800402FC */ void afterDrawPath();
- /* 80040A94 */ void getFirstData(u8);
- /* 80040AB8 */ void getNextData(dTres_c::typeGroupData_c*);
- /* 80040ADC */ void getIconPosition(dTres_c::typeGroupData_c*) const;
+ /* 8002B008 */ // False False
+~renderingPlusDoorAndCursor_c();
+ /* 800402FC */ // False False
+void afterDrawPath();
+ /* 80040A94 */ // False False
+// u8 False
+void getFirstData(u8);
+ /* 80040AB8 */ // False False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
+void getNextData(dTres_c::typeGroupData_c*);
+ /* 80040ADC */ // False False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
+void getIconPosition(dTres_c::typeGroupData_c*) const;
};
-struct Vec {};
-
struct dDrawPath_c {
- struct room_class {};
-
- struct line_class {};
-
- struct poly_class {};
-
- struct group_class {};
+ struct room_class {
+ };
+
+ struct line_class {
+ };
+
+ struct poly_class {
+ };
+
+ struct group_class {
+ };
+
+ /* 8002ABF0 */ // False False
+// bool False
+// int False
+bool isDrawType(int);
+ /* 8002AD3C */ // False False
+~dDrawPath_c();
+ /* 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);
- /* 8002AD3C */ ~dDrawPath_c();
- /* 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 Vec {
};
struct renderingDAmap_c {
- /* 8002B150 */ ~renderingDAmap_c();
- /* 8003FCC8 */ void init(u8*, u16, u16, u16, u16);
- /* 8003FD08 */ void entry(f32, f32, f32, int, s8);
- /* 8003FD9C */ void isSwitch(dDrawPath_c::group_class const*);
- /* 8003FE18 */ void draw();
- /* 8003FE4C */ void getBackColor() const;
- /* 8003FE54 */ void isRenderingFloor(int);
- /* 8003FE70 */ void isDrawRoom(int, int) const;
- /* 8003FF14 */ void preDrawPath();
- /* 8003FFC4 */ void postDrawPath();
- /* 8003FFEC */ void getRoomNoSingle();
- /* 80040134 */ void getFirstRoomPointer();
- /* 800401E8 */ void getNextRoomPointer();
- /* 800402C0 */ void isDrawPath();
- /* 800402E0 */ bool getFirstDrawLayerNo();
- /* 800402E8 */ void getNextDrawLayerNo(int);
- /* 800409B4 */ void isDrawRoomIcon(int, int) const;
- /* 800409E0 */ void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool,
- Vec const*) const;
- /* 80040AE4 */ void getIconGroupNumber(u8) const;
+ /* 8002B150 */ // False False
+~renderingDAmap_c();
+ /* 8003FCC8 */ // False False
+// u8* False
+// u8 False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
+void init(u8*, u16, u16, u16, u16);
+ /* 8003FD08 */ // False False
+// f32 False
+// f32 False
+// f32 False
+// int False
+// s8 False
+void entry(f32, f32, f32, int, s8);
+ /* 8003FD9C */ // False 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*);
+ /* 8003FE18 */ // False False
+void draw();
+ /* 8003FE4C */ // False False
+void getBackColor() const;
+ /* 8003FE54 */ // False False
+// int False
+void isRenderingFloor(int);
+ /* 8003FE70 */ // False False
+// int False
+// int False
+void isDrawRoom(int, int) const;
+ /* 8003FF14 */ // False False
+void preDrawPath();
+ /* 8003FFC4 */ // False False
+void postDrawPath();
+ /* 8003FFEC */ // False False
+void getRoomNoSingle();
+ /* 80040134 */ // False False
+void getFirstRoomPointer();
+ /* 800401E8 */ // False False
+void getNextRoomPointer();
+ /* 800402C0 */ // False False
+void isDrawPath();
+ /* 800402E0 */ // False False
+// bool False
+bool getFirstDrawLayerNo();
+ /* 800402E8 */ // False False
+// int False
+void getNextDrawLayerNo(int);
+ /* 800409B4 */ // False False
+// int False
+// int False
+void isDrawRoomIcon(int, int) const;
+ /* 800409E0 */ // False False
+// dTres_c::data_s const* False
+// dTres_c::data_s const False
+// dTres_c::data_s False
+// int False
+// int False
+// bool False
+// bool False
+// Vec const* False
+// Vec const False
+// Vec False
+void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool, Vec const*) const;
+ /* 80040AE4 */ // False False
+// u8 False
+void getIconGroupNumber(u8) const;
};
struct renderingAmap_c {
- /* 800284BC */ void getIconSize(u8) const;
- /* 800284D0 */ void draw();
- /* 800288C4 */ void getDispType() const;
- /* 80028960 */ void beforeDrawPath();
- /* 800289D0 */ void afterDrawPath();
- /* 80028A30 */ void rendering(dDrawPath_c::line_class const*);
- /* 80028B3C */ void rendering(dDrawPath_c::poly_class const*);
- /* 800289F0 */ void rendering(dDrawPath_c::room_class const*);
- /* 80028A10 */ void drawPath();
- /* 80028B04 */ void getPlayerCursorSize();
- /* 80028B10 */ void getRestartCursorSize();
- /* 80028BB4 */ void isDrawOutSideTrim();
- /* 80028C4C */ void getOutSideBlackLineNumber();
- /* 80028C60 */ void isOutSideBlackLine();
- /* 80028C90 */ void getLineWidthSub(int);
- /* 80028CF4 */ void getDecorationLineWidth(int);
- /* 80028DD4 */ void getLineWidth(int);
- /* 80028EE4 */ void getLineColor(int, int);
- /* 80028FB4 */ void getDecoLineColor(int, int);
- /* 80029058 */ void getIconGroupNumber(u8) const;
- /* 80029078 */ void hasMap() const;
- /* 800290C0 */ void isRendDoor() const;
- /* 80029104 */ bool isCheckFloor() const;
- /* 8002910C */ bool isRendRestart() const;
- /* 80029114 */ bool isRendCursor() const;
- /* 8002911C */ void isRendAllRoom() const;
- /* 80029160 */ void getStayType() const;
- /* 80029190 */ void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const;
- /* 8002ADB0 */ ~renderingAmap_c();
- /* 8002AE6C */ renderingAmap_c();
- /* 8002B000 */ bool isRendIcon() const;
+ /* 800284BC */ // True False
+// u8 False
+void getIconSize(u8) const;
+ /* 800284D0 */ // True False
+void draw();
+ /* 800288C4 */ // True False
+void getDispType() const;
+ /* 80028960 */ // True False
+void beforeDrawPath();
+ /* 800289D0 */ // True False
+void afterDrawPath();
+ /* 80028A30 */ // 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*);
+ /* 80028B3C */ // True 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*);
+ /* 800289F0 */ // True 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*);
+ /* 80028A10 */ // True False
+void drawPath();
+ /* 80028B04 */ // True False
+void getPlayerCursorSize();
+ /* 80028B10 */ // True False
+void getRestartCursorSize();
+ /* 80028BB4 */ // True False
+void isDrawOutSideTrim();
+ /* 80028C4C */ // True False
+void getOutSideBlackLineNumber();
+ /* 80028C60 */ // True False
+void isOutSideBlackLine();
+ /* 80028C90 */ // True False
+// int False
+void getLineWidthSub(int);
+ /* 80028CF4 */ // True False
+// int False
+void getDecorationLineWidth(int);
+ /* 80028DD4 */ // True False
+// int False
+void getLineWidth(int);
+ /* 80028EE4 */ // True False
+// int False
+// int False
+void getLineColor(int, int);
+ /* 80028FB4 */ // True False
+// int False
+// int False
+void getDecoLineColor(int, int);
+ /* 80029058 */ // True False
+// u8 False
+void getIconGroupNumber(u8) const;
+ /* 80029078 */ // True False
+void hasMap() const;
+ /* 800290C0 */ // True False
+void isRendDoor() const;
+ /* 80029104 */ // True False
+// bool False
+bool isCheckFloor() const;
+ /* 8002910C */ // True False
+// bool False
+bool isRendRestart() const;
+ /* 80029114 */ // True False
+// bool False
+bool isRendCursor() const;
+ /* 8002911C */ // True False
+void isRendAllRoom() const;
+ /* 80029160 */ // True False
+void getStayType() const;
+ /* 80029190 */ // True False
+// dTres_c::data_s const* False
+// dTres_c::data_s const False
+// dTres_c::data_s False
+// bool False
+// bool False
+// int False
+void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const;
+ /* 8002ADB0 */ // True False
+~renderingAmap_c();
+ /* 8002AE6C */ // True False
+renderingAmap_c();
+ /* 8002B000 */ // True False
+// bool False
+bool isRendIcon() const;
};
struct dSv_memBit_c {
- /* 800347E8 */ void isTbox(int) const;
- /* 80034934 */ void isDungeonItem(int) const;
+ /* 800347E8 */ // False False
+// int False
+void isTbox(int) const;
+ /* 80034934 */ // False False
+// int False
+void isDungeonItem(int) const;
};
struct dSv_info_c {
- /* 80035360 */ void isSwitch(int, int) const;
+ /* 80035360 */ // False False
+// int False
+// int False
+void isSwitch(int, int) const;
};
struct dSv_event_c {
- /* 800349BC */ void isEventBit(u16) const;
+ /* 800349BC */ // False False
+// u16 False
+void isEventBit(u16) const;
};
struct dSv_danBit_c {
- /* 80034BE8 */ void isSwitch(int) const;
+ /* 80034BE8 */ // False False
+// int False
+void isSwitch(int) const;
};
-struct dRes_info_c {};
+struct dRes_info_c {
+};
struct dRes_control_c {
- /* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
+ /* 8003C2EC */ // False False
+// char const* False
+// char const False
+// char False
+// s32 False
+// dRes_info_c* False
+// dRes_info_c False
+// int False
+void getRes(char const*, s32, dRes_info_c*, int);
};
-struct ResTIMG {};
+struct ResTIMG {
+};
struct dRenderingMap_c {
- /* 8002AC74 */ ~dRenderingMap_c();
- /* 8003CD38 */ void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const;
+ /* 8002AC74 */ // True False
+~dRenderingMap_c();
+ /* 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;
};
struct dRenderingFDAmap_c {
- /* 8002ABF8 */ ~dRenderingFDAmap_c();
- /* 8003D188 */ void preRenderingMap();
- /* 8003D320 */ void postRenderingMap();
- /* 8003D3C0 */ void renderingDecoration(dDrawPath_c::line_class const*);
+ /* 8002ABF8 */ // False False
+~dRenderingFDAmap_c();
+ /* 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*);
};
struct dMap_c {
- /* 80028DF4 */ void getColor(int);
- /* 80029038 */ void getIconPosition(dTres_c::typeGroupData_c*) const;
- /* 800296EC */ void isDrawType(int);
- /* 800296F8 */ void isRendAllRoom() const;
- /* 80029744 */ bool isSpecialOutline();
- /* 8002974C */ void copyPalette();
- /* 8002A064 */ void copyPalette(int, int, f32);
- /* 80029F84 */ void setMapPaletteColorAlphaPer(int, f32);
- /* 800297A8 */ void setMapPaletteColorAlphaPer(int, int, f32);
- /* 80029818 */ void resCopy();
- /* 80029874 */ dMap_c(int, int, int, int);
- /* 80029A1C */ void _remove();
- /* 80029A8C */ void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*);
- /* 80029C10 */ void getPack(int, f32*, f32*);
- /* 80029D78 */ void calcMapCenterXZ(int, f32*, f32*);
- /* 80029E1C */ void calcMapCmPerTexel(int, f32*);
- /* 8002A148 */ void setAmapPaletteColor(int, u8, u8, u8, u8);
- /* 8002A1BC */ void getDispType() const;
- /* 8002A1DC */ void isDrawRoom(int, int) const;
- /* 8002A254 */ void getRoomNoSingle();
- /* 8002A294 */ void isDrawRoomIcon(int, int) const;
- /* 8002A32C */ void _move(f32, f32, int, f32);
- /* 8002AB54 */ void _draw();
- /* 8002ABAC */ void getFirstData(u8);
- /* 8002ABCC */ void getNextData(dTres_c::typeGroupData_c*);
- /* 8002AF20 */ ~dMap_c();
+ /* 80028DF4 */ // True False
+// int False
+void getColor(int);
+ /* 80029038 */ // True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
+void getIconPosition(dTres_c::typeGroupData_c*) const;
+ /* 800296EC */ // True False
+// int False
+void isDrawType(int);
+ /* 800296F8 */ // True False
+void isRendAllRoom() const;
+ /* 80029744 */ // True False
+// bool False
+bool isSpecialOutline();
+ /* 8002974C */ // True False
+void copyPalette();
+ /* 8002A064 */ // True False
+// int False
+// int False
+// f32 False
+void copyPalette(int, int, f32);
+ /* 80029F84 */ // True False
+// int False
+// f32 False
+void setMapPaletteColorAlphaPer(int, f32);
+ /* 800297A8 */ // True False
+// int False
+// int False
+// f32 False
+void setMapPaletteColorAlphaPer(int, int, f32);
+ /* 80029818 */ // True False
+void resCopy();
+ /* 80029874 */ // False False
+// int False
+// int False
+// int False
+// int False
+dMap_c(int, int, int, int);
+ /* 80029A1C */ // True False
+void _remove();
+ /* 80029A8C */ // True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*);
+ /* 80029C10 */ // True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+void getPack(int, f32*, f32*);
+ /* 80029D78 */ // True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+void calcMapCenterXZ(int, f32*, f32*);
+ /* 80029E1C */ // True False
+// int False
+// f32* False
+// f32 False
+void calcMapCmPerTexel(int, f32*);
+ /* 8002A148 */ // True False
+// int False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
+void setAmapPaletteColor(int, u8, u8, u8, u8);
+ /* 8002A1BC */ // True False
+void getDispType() const;
+ /* 8002A1DC */ // True False
+// int False
+// int False
+void isDrawRoom(int, int) const;
+ /* 8002A254 */ // True False
+void getRoomNoSingle();
+ /* 8002A294 */ // True False
+// int False
+// int False
+void isDrawRoomIcon(int, int) const;
+ /* 8002A32C */ // False False
+// f32 False
+// f32 False
+// int False
+// f32 False
+void _move(f32, f32, int, f32);
+ /* 8002AB54 */ // False False
+void _draw();
+ /* 8002ABAC */ // True False
+// u8 False
+void getFirstData(u8);
+ /* 8002ABCC */ // True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
+void getNextData(dTres_c::typeGroupData_c*);
+ /* 8002AF20 */ // True False
+~dMap_c();
};
struct dMapInfo_n {
- /* 8003ECA0 */ void chkGetCompass();
- /* 8003ECD8 */ void chkGetMap();
- /* 8003ED10 */ void isVisitedRoom(int);
- /* 8003F1F4 */ void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*);
+ /* 8003ECA0 */ // False False
+void chkGetCompass();
+ /* 8003ECD8 */ // False False
+void chkGetMap();
+ /* 8003ED10 */ // False False
+// int False
+void isVisitedRoom(int);
+ /* 8003F1F4 */ // False False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*);
};
struct dMapInfo_c {
- /* 8003F6C8 */ void move(int, f32);
+ /* 8003F6C8 */ // False False
+// int False
+// f32 False
+void move(int, f32);
};
struct dDrawPathWithNormalPattern_c {
- /* 8002ACE0 */ ~dDrawPathWithNormalPattern_c();
+ /* 8002ACE0 */ // True False
+~dDrawPathWithNormalPattern_c();
};
struct dDlst_base_c {
- /* 8002ABEC */ void draw();
+ /* 8002ABEC */ // False False
+// void False
+void draw();
};
-//
+//
// Forward References:
-//
+//
+
+// True False
+// u8 False
extern "C" void getIconSize__15renderingAmap_cCFUc();
+// True False
extern "C" void draw__15renderingAmap_cFv();
+// True False
extern "C" void getDispType__15renderingAmap_cCFv();
+// True False
extern "C" void beforeDrawPath__15renderingAmap_cFv();
+// True False
extern "C" void afterDrawPath__15renderingAmap_cFv();
+// True False
+// dDrawPath_c::room_class const* False
+// dDrawPath_c::room_class const False
+// dDrawPath_c::room_class False
extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class();
+// True False
extern "C" void drawPath__15renderingAmap_cFv();
+// True False
+// dDrawPath_c::line_class const* False
+// dDrawPath_c::line_class const False
+// dDrawPath_c::line_class False
extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class();
+// True False
extern "C" void getPlayerCursorSize__15renderingAmap_cFv();
+// True False
extern "C" void getRestartCursorSize__15renderingAmap_cFv();
+// True False
+// dDrawPath_c::poly_class const* False
+// dDrawPath_c::poly_class const False
+// dDrawPath_c::poly_class False
extern "C" void rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class();
+// True False
extern "C" void isDrawOutSideTrim__15renderingAmap_cFv();
+// True False
extern "C" void getOutSideBlackLineNumber__15renderingAmap_cFv();
+// True False
extern "C" void isOutSideBlackLine__15renderingAmap_cFv();
+// True False
+// int False
extern "C" void getLineWidthSub__15renderingAmap_cFi();
+// True False
+// int False
extern "C" void getDecorationLineWidth__15renderingAmap_cFi();
+// True False
+// int False
extern "C" void getLineWidth__15renderingAmap_cFi();
+// True False
+// int False
extern "C" void getColor__6dMap_cFi();
+// True False
+// int False
+// int False
extern "C" void getLineColor__15renderingAmap_cFii();
+// True False
+// int False
+// int False
extern "C" void getDecoLineColor__15renderingAmap_cFii();
+// True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
extern "C" void getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c();
+// True False
+// u8 False
extern "C" void getIconGroupNumber__15renderingAmap_cCFUc();
+// True False
extern "C" void hasMap__15renderingAmap_cCFv();
+// True False
extern "C" void isRendDoor__15renderingAmap_cCFv();
+// True False
+// bool False
extern "C" bool isCheckFloor__15renderingAmap_cCFv();
+// True False
+// bool False
extern "C" bool isRendRestart__15renderingAmap_cCFv();
+// True False
+// bool False
extern "C" bool isRendCursor__15renderingAmap_cCFv();
+// True False
extern "C" void isRendAllRoom__15renderingAmap_cCFv();
+// True False
extern "C" void getStayType__15renderingAmap_cCFv();
+// True False
+// dTres_c::data_s const* False
+// dTres_c::data_s const False
+// dTres_c::data_s False
+// bool False
+// bool False
+// int False
extern "C" void isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi();
+// True False
+// int False
extern "C" void isDrawType__6dMap_cFi();
+// True False
extern "C" void isRendAllRoom__6dMap_cCFv();
+// True False
+// bool False
extern "C" bool isSpecialOutline__6dMap_cFv();
+// True False
extern "C" void copyPalette__6dMap_cFv();
+// True False
+// int False
+// int False
+// f32 False
extern "C" void setMapPaletteColorAlphaPer__6dMap_cFiif();
+// True False
extern "C" void resCopy__6dMap_cFv();
+// False False
+// int False
+// int False
+// int False
+// int False
extern "C" void __ct__6dMap_cFiiii();
+// True False
extern "C" void _remove__6dMap_cFv();
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
extern "C" void getMapMinMaxXZ__6dMap_cFiPfPfPfPf();
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
extern "C" void getPack__6dMap_cFiPfPf();
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
extern "C" void calcMapCenterXZ__6dMap_cFiPfPf();
+// True False
+// int False
+// f32* False
+// f32 False
extern "C" void calcMapCmPerTexel__6dMap_cFiPf();
+// True False
+// int False
+// f32 False
extern "C" void setMapPaletteColorAlphaPer__6dMap_cFif();
+// True False
+// int False
+// int False
+// f32 False
extern "C" void copyPalette__6dMap_cFiif();
+// True False
+// int False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
extern "C" void setAmapPaletteColor__6dMap_cFiUcUcUcUc();
+// True False
extern "C" void getDispType__6dMap_cCFv();
+// True False
+// int False
+// int False
extern "C" void isDrawRoom__6dMap_cCFii();
+// True False
extern "C" void getRoomNoSingle__6dMap_cFv();
+// True False
+// int False
+// int False
extern "C" void isDrawRoomIcon__6dMap_cCFii();
+// False False
+// f32 False
+// f32 False
+// int False
+// f32 False
extern "C" void _move__6dMap_cFffif();
+// False False
extern "C" void _draw__6dMap_cFv();
+// True False
+// u8 False
extern "C" void getFirstData__6dMap_cFUc();
+// True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
extern "C" void getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c();
+// 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
extern "C" void __dt__18dRenderingFDAmap_cFv();
+// True False
extern "C" void __dt__15dRenderingMap_cFv();
+// True False
extern "C" void __dt__28dDrawPathWithNormalPattern_cFv();
+// False False
extern "C" void __dt__11dDrawPath_cFv();
+// False False
+// int False
+// int False
extern "C" void getLineColor__11dDrawPath_cFii();
+// True False
extern "C" void __dt__15renderingAmap_cFv();
+// True False
extern "C" void __ct__15renderingAmap_cFv();
+// True False
extern "C" void __dt__6dMap_cFv();
+// True False
+// bool False
extern "C" bool isRendIcon__15renderingAmap_cCFv();
+// False False
extern "C" void __dt__28renderingPlusDoorAndCursor_cFv();
+// False False
extern "C" void __dt__19renderingPlusDoor_cFv();
+// False False
extern "C" void __dt__16renderingDAmap_cFv();
+extern "C" extern u8 const data_80378E8C[36];
+extern "C" extern u8 const data_80378EB0[36];
+extern "C" extern u8 const data_80378ED4[36];
extern "C" extern char const* const d_map_d_map__stringBase0;
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern void* __vt__28dDrawPathWithNormalPattern_c[16];
extern "C" extern void* __vt__15dRenderingMap_c[23];
+extern "C" extern void* __vt__6dMap_c[49];
+extern "C" extern void* __vt__15renderingAmap_c[49];
-//
+//
// External References:
-//
+//
+// False False
void dComIfGp_isLightDropMapVisible();
+// False False
+// void* False
+// void False
+// void const* False
+// void const False
+// void False
+// u32 False
void cLib_memCpy(void*, void const*, u32);
+// 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
extern "C" void dComIfGp_isLightDropMapVisible__Fv();
+// False False
+// int False
extern "C" void isTbox__12dSv_memBit_cCFi();
+// False False
+// int False
extern "C" void isDungeonItem__12dSv_memBit_cCFi();
+// False False
+// u16 False
extern "C" void isEventBit__11dSv_event_cCFUs();
+// False False
+// int False
extern "C" void isSwitch__12dSv_danBit_cCFi();
+// False False
+// int False
+// int False
extern "C" void isSwitch__10dSv_info_cCFii();
+// False False
+// char const* False
+// char const False
+// char False
+// s32 False
+// dRes_info_c* False
+// dRes_info_c False
+// int False
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
+// 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 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
extern "C" void chkGetCompass__10dMapInfo_nFv();
+// False False
extern "C" void chkGetMap__10dMapInfo_nFv();
+// False False
+// int False
extern "C" void isVisitedRoom__10dMapInfo_nFi();
+// False False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
extern "C" void getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf();
+// False False
+// int False
+// f32 False
extern "C" void move__10dMapInfo_cFif();
+// False False
+// u8* False
+// u8 False
+// u16 False
+// u16 False
+// u16 False
+// u16 False
extern "C" void init__16renderingDAmap_cFPUcUsUsUsUs();
+// False False
+// f32 False
+// f32 False
+// f32 False
+// int False
+// s8 False
extern "C" void entry__16renderingDAmap_cFfffiSc();
+// False False
+// dDrawPath_c::group_class const* False
+// dDrawPath_c::group_class const False
+// dDrawPath_c::group_class False
extern "C" void isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class();
+// False False
extern "C" void draw__16renderingDAmap_cFv();
+// False False
extern "C" void getBackColor__16renderingDAmap_cCFv();
+// False False
+// int False
extern "C" void isRenderingFloor__16renderingDAmap_cFi();
+// False False
+// int False
+// int False
extern "C" void isDrawRoom__16renderingDAmap_cCFii();
+// False False
extern "C" void preDrawPath__16renderingDAmap_cFv();
+// False False
extern "C" void postDrawPath__16renderingDAmap_cFv();
+// False False
extern "C" void getRoomNoSingle__16renderingDAmap_cFv();
+// False False
extern "C" void getFirstRoomPointer__16renderingDAmap_cFv();
+// False False
extern "C" void getNextRoomPointer__16renderingDAmap_cFv();
+// False False
extern "C" void isDrawPath__16renderingDAmap_cFv();
+// False False
+// bool False
extern "C" bool getFirstDrawLayerNo__16renderingDAmap_cFv();
+// False False
+// int False
extern "C" void getNextDrawLayerNo__16renderingDAmap_cFi();
+// False False
extern "C" void afterDrawPath__28renderingPlusDoorAndCursor_cFv();
+// False False
+// int False
+// int False
extern "C" void isDrawRoomIcon__16renderingDAmap_cCFii();
+// False False
+// dTres_c::data_s const* False
+// dTres_c::data_s const False
+// dTres_c::data_s False
+// int False
+// int False
+// bool False
+// bool False
+// Vec const* False
+// Vec const False
+// Vec False
extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec();
+// False False
+// u8 False
extern "C" void getFirstData__28renderingPlusDoorAndCursor_cFUc();
+// False False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
extern "C" void getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c();
+// False False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
extern "C" void getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c();
+// False False
+// u8 False
extern "C" void getIconGroupNumber__16renderingDAmap_cCFUc();
+// False False
+// u8 False
extern "C" void getTypeToTypeGroupNo__7dTres_cFUc();
+// False False
+// void* False
+// void False
+// void const* False
+// void const False
+// void False
+// u32 False
extern "C" void cLib_memCpy__FPvPCvUl();
+// 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 GXGetTexBufferSize();
+// False False
extern "C" void _savegpr_22();
+// 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_22();
+// 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 u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern void* __vt__18dRenderingFDAmap_c[26];
@@ -357,540 +996,760 @@ extern "C" extern u8 mMaxX__8dMpath_c[4];
extern "C" extern u8 mMinZ__8dMpath_c[4];
extern "C" extern u8 mMaxZ__8dMpath_c[4];
-//
+//
// Declarations:
-//
+//
/* ############################################################################################## */
-/* 80378E48-80378E8C 0044+00 s=2 e=0 z=0 None .rodata l_iconSize$3698 */
+/* 80378E48-80378E8C 0044+00 s=2 e=0 z=0 None .rodata l_iconSize$3698 */
SECTION_RODATA static u8 const l_iconSize[68] = {
- 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xF5,
- 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3E, 0x23, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F,
- 0x00, 0x00, 0x00, 0x00, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3,
- 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A,
- 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A,
+ 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F,
+ 0x3D, 0xA3, 0xD7, 0x0A, 0x3E, 0x23, 0xD7, 0x0A, 0x3D, 0xF5, 0xC2, 0x8F, 0x00, 0x00, 0x00, 0x00,
+ 0x3D, 0xF5, 0xC2, 0x8F, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A,
+ 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A, 0x3D, 0xA3, 0xD7, 0x0A,
+ 0x3D, 0xA3, 0xD7, 0x0A,
};
-/* 800284BC-800284D0 0014+00 s=2 e=0 z=0 None .text getIconSize__15renderingAmap_cCFUc */
+/* 800284BC-800284D0 0014+00 s=2 e=0 z=0 None .text getIconSize__15renderingAmap_cCFUc */
+// 800284C0: 80378E48 (l_iconSize)
+// 800284C4: 80378E48 (l_iconSize)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u8 False
asm void renderingAmap_c::getIconSize(u8 param_0) const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getIconSize__15renderingAmap_cCFUc.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80450D80-80450D88 0004+04 s=10 e=0 z=0 None .sbss m_res__22dMap_HIO_prm_res_dst_s */
+/* 80450D80-80450D88 0004+04 s=10 e=0 z=0 None .sbss m_res__22dMap_HIO_prm_res_dst_s */
static u8 m_res__22dMap_HIO_prm_res_dst_s[4 + 4 /* padding */];
-/* 80451CA0-80451CA4 0004+00 s=4 e=0 z=0 None .sdata2 @3745 */
+/* 80451CA0-80451CA4 0004+00 s=4 e=0 z=0 None .sdata2 @3745 */
SECTION_SDATA2 static f32 lit_3745 = 0.5f;
-/* 80451CA4-80451CA8 0004+00 s=1 e=0 z=0 None .sdata2 @3746 */
+/* 80451CA4-80451CA8 0004+00 s=1 e=0 z=0 None .sdata2 @3746 */
SECTION_SDATA2 static f32 lit_3746 = 65536.0f;
-/* 80451CA8-80451CB0 0004+04 s=1 e=0 z=0 None .sdata2 @3747 */
+/* 80451CA8-80451CB0 0004+04 s=1 e=0 z=0 None .sdata2 @3747 */
SECTION_SDATA2 static f32 lit_3747[1 + 1 /* padding */] = {
- 32768.0f,
- /* padding */
- 0.0f,
+ 32768.0f,
+ /* padding */
+ 0.0f,
};
-/* 80451CB0-80451CB8 0008+00 s=5 e=0 z=0 None .sdata2 @3749 */
+/* 80451CB0-80451CB8 0008+00 s=5 e=0 z=0 None .sdata2 @3749 */
SECTION_SDATA2 static f64 lit_3749 = 4503599627370496.0 /* cast u32 to float */;
-/* 80451CB8-80451CC0 0008+00 s=4 e=0 z=0 None .sdata2 @3751 */
+/* 80451CB8-80451CC0 0008+00 s=4 e=0 z=0 None .sdata2 @3751 */
SECTION_SDATA2 static f64 lit_3751 = 4503601774854144.0 /* cast s32 to float */;
-/* 800284D0-800288C4 03F4+00 s=2 e=0 z=0 None .text draw__15renderingAmap_cFv */
+/* 800284D0-800288C4 03F4+00 s=2 e=0 z=0 None .text draw__15renderingAmap_cFv */
+// 800284E4: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 800284EC: 80430CD8 (g_Counter)
+// 800284F0: 80430CD8 (g_Counter)
+// 80028504: 80451CB0 (lit_3749)
+// 8002851C: 80451CB8 (lit_3751)
+// 80028538: 80451CA0 (lit_3745)
+// 8002853C: 80451CA4 (lit_3746)
+// 80028544: 80451CA8 (lit_3747)
+// 8002855C: 80439A20 (sincosTable___5JMath)
+// 80028560: 80439A20 (sincosTable___5JMath)
+// 800286C4: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 800286CC: 80430CD8 (g_Counter)
+// 800286D0: 80430CD8 (g_Counter)
+// 800286E4: 80451CB0 (lit_3749)
+// 800286FC: 80451CB8 (lit_3751)
+// 80028718: 80451CA0 (lit_3745)
+// 8002871C: 80451CA4 (lit_3746)
+// 80028724: 80451CA8 (lit_3747)
+// 8002873C: 80439A20 (sincosTable___5JMath)
+// 80028740: 80439A20 (sincosTable___5JMath)
+// 800288AC: 8003FE18 (draw__16renderingDAmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::draw() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/draw__15renderingAmap_cFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803A6F08-803A6F28 0020+00 s=1 e=0 z=0 None .data @3806 */
+/* 803A6F08-803A6F28 0020+00 s=1 e=0 z=0 None .data @3806 */
SECTION_DATA static void* lit_3806[8] = {
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x58),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x60),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x68),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x70),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x78),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x58),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x80),
- (void*)(((char*)getDispType__15renderingAmap_cCFv) + 0x50),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x58),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x60),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x68),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x70),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x78),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x58),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x80),
+ (void*)(((char*)getDispType__15renderingAmap_cCFv)+0x50),
};
-/* 800288C4-80028960 009C+00 s=7 e=0 z=0 None .text getDispType__15renderingAmap_cCFv */
+/* 800288C4-80028960 009C+00 s=7 e=0 z=0 None .text getDispType__15renderingAmap_cCFv */
+// 800288D4: 804061C0 (g_dComIfG_gameInfo)
+// 800288D8: 804061C0 (g_dComIfG_gameInfo)
+// 800288FC: 803A6F08 (lit_3806)
+// 80028900: 803A6F08 (lit_3806)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::getDispType() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getDispType__15renderingAmap_cCFv.s"
}
#pragma pop
-/* 80028960-800289D0 0070+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingAmap_cFv */
+
+/* 80028960-800289D0 0070+00 s=2 e=0 z=0 None .text beforeDrawPath__15renderingAmap_cFv */
+// 80028974: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv)
+// 8002898C: 80028C4C (getOutSideBlackLineNumber__15renderingAmap_cFv)
+// 800289A8: 80028C60 (isOutSideBlackLine__15renderingAmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::beforeDrawPath() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/beforeDrawPath__15renderingAmap_cFv.s"
}
#pragma pop
-/* 800289D0-800289F0 0020+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingAmap_cFv */
+
+/* 800289D0-800289F0 0020+00 s=2 e=0 z=0 None .text afterDrawPath__15renderingAmap_cFv */
+// 800289DC: 800402FC (afterDrawPath__28renderingPlusDoorAndCursor_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::afterDrawPath() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/afterDrawPath__15renderingAmap_cFv.s"
}
#pragma pop
-/* 800289F0-80028A10 0020+00 s=2 e=0 z=0 None .text
- * rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class */
+
+/* 800289F0-80028A10 0020+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class */
+// 800289FC: 8003CC24 (rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dDrawPath_c::room_class const* False
+// dDrawPath_c::room_class const False
+// dDrawPath_c::room_class False
asm void renderingAmap_c::rendering(dDrawPath_c::room_class const* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class.s"
}
#pragma pop
-/* 80028A10-80028A30 0020+00 s=2 e=0 z=0 None .text drawPath__15renderingAmap_cFv */
+
+/* 80028A10-80028A30 0020+00 s=2 e=0 z=0 None .text drawPath__15renderingAmap_cFv */
+// 80028A1C: 8003CCC4 (drawPath__11dDrawPath_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::drawPath() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/drawPath__15renderingAmap_cFv.s"
}
#pragma pop
-/* 80028A30-80028B04 00D4+00 s=2 e=0 z=0 None .text
- * rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class */
+
+/* 80028A30-80028B04 00D4+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class */
+// 80028A6C: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv)
+// 80028A98: 8003D3C0 (renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class)
+// 80028AC0: 8003D3C0 (renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class)
+// 80028AE8: 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 renderingAmap_c::rendering(dDrawPath_c::line_class const* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class.s"
}
#pragma pop
-/* 80028B04-80028B10 000C+00 s=2 e=0 z=0 None .text getPlayerCursorSize__15renderingAmap_cFv
- */
+
+/* 80028B04-80028B10 000C+00 s=2 e=0 z=0 None .text getPlayerCursorSize__15renderingAmap_cFv */
+// 80028B04: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::getPlayerCursorSize() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getPlayerCursorSize__15renderingAmap_cFv.s"
}
#pragma pop
-/* 80028B10-80028B3C 002C+00 s=2 e=0 z=0 None .text getRestartCursorSize__15renderingAmap_cFv
- */
+
+/* 80028B10-80028B3C 002C+00 s=2 e=0 z=0 None .text getRestartCursorSize__15renderingAmap_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::getRestartCursorSize() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getRestartCursorSize__15renderingAmap_cFv.s"
}
#pragma pop
-/* 80028B3C-80028BB4 0078+00 s=2 e=0 z=0 None .text
- * rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class */
+
+/* 80028B3C-80028BB4 0078+00 s=2 e=0 z=0 None .text rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class */
+// 80028B78: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv)
+// 80028B98: 8003CA40 (rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dDrawPath_c::poly_class const* False
+// dDrawPath_c::poly_class const False
+// dDrawPath_c::poly_class False
asm void renderingAmap_c::rendering(dDrawPath_c::poly_class const* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class.s"
}
#pragma pop
-/* 80028BB4-80028C4C 0098+00 s=4 e=0 z=0 None .text isDrawOutSideTrim__15renderingAmap_cFv */
+
+/* 80028BB4-80028C4C 0098+00 s=4 e=0 z=0 None .text isDrawOutSideTrim__15renderingAmap_cFv */
+// 80028BD0: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80028BE0: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80028BF0: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80028C00: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80028C10: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80028C1C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::isDrawOutSideTrim() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isDrawOutSideTrim__15renderingAmap_cFv.s"
}
#pragma pop
-/* 80028C4C-80028C60 0014+00 s=1 e=0 z=0 None .text
- * getOutSideBlackLineNumber__15renderingAmap_cFv */
+
+/* 80028C4C-80028C60 0014+00 s=1 e=0 z=0 None .text getOutSideBlackLineNumber__15renderingAmap_cFv */
+// 80028C54: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::getOutSideBlackLineNumber() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getOutSideBlackLineNumber__15renderingAmap_cFv.s"
}
#pragma pop
-/* 80028C60-80028C90 0030+00 s=1 e=0 z=0 None .text isOutSideBlackLine__15renderingAmap_cFv */
+
+/* 80028C60-80028C90 0030+00 s=1 e=0 z=0 None .text isOutSideBlackLine__15renderingAmap_cFv */
+// 80028C74: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::isOutSideBlackLine() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isOutSideBlackLine__15renderingAmap_cFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80451CC0-80451CC8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3899 */
+/* 80451CC0-80451CC8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3899 */
SECTION_SDATA2 static u8 l_lineWidthPatOff[5 + 3 /* padding */] = {
- 0x00,
- 0x00,
- 0x06,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x06, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 80451CC8-80451CD0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3900 */
+/* 80451CC8-80451CD0 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3900 */
SECTION_SDATA2 static u8 l_lineWidthPatOn[5 + 3 /* padding */] = {
- 0x06,
- 0x06,
- 0x06,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x06, 0x06, 0x06, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 80451CD0-80451CD8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3901 */
+/* 80451CD0-80451CD8 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3901 */
SECTION_SDATA2 static u8 l_lineWidthPatStay[5 + 3 /* padding */] = {
- 0x06,
- 0x06,
- 0x0C,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
+ 0x06, 0x06, 0x0C, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00,
};
-/* 80028C90-80028CF4 0064+00 s=2 e=0 z=0 None .text getLineWidthSub__15renderingAmap_cFi */
+/* 80028C90-80028CF4 0064+00 s=2 e=0 z=0 None .text getLineWidthSub__15renderingAmap_cFi */
+// 80028CA8: 80451CC0 (l_lineWidthPatOff)
+// 80028CBC: 80451CD0 (l_lineWidthPatStay)
+// 80028CC8: 8003ED10 (isVisitedRoom__10dMapInfo_nFi)
+// 80028CD4: 80451CC8 (l_lineWidthPatOn)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void renderingAmap_c::getLineWidthSub(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getLineWidthSub__15renderingAmap_cFi.s"
}
#pragma pop
-/* 80028CF4-80028DD4 00E0+00 s=2 e=0 z=0 None .text getDecorationLineWidth__15renderingAmap_cFi
- */
+
+/* 80028CF4-80028DD4 00E0+00 s=2 e=0 z=0 None .text getDecorationLineWidth__15renderingAmap_cFi */
+// 80028D2C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028D38: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028D74: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028D80: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028D8C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028D98: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80028DA8: 80028C90 (getLineWidthSub__15renderingAmap_cFi)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void renderingAmap_c::getDecorationLineWidth(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getDecorationLineWidth__15renderingAmap_cFi.s"
}
#pragma pop
-/* 80028DD4-80028DF4 0020+00 s=2 e=0 z=0 None .text getLineWidth__15renderingAmap_cFi */
+
+/* 80028DD4-80028DF4 0020+00 s=2 e=0 z=0 None .text getLineWidth__15renderingAmap_cFi */
+// 80028DE0: 80028C90 (getLineWidthSub__15renderingAmap_cFi)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void renderingAmap_c::getLineWidth(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getLineWidth__15renderingAmap_cFi.s"
}
#pragma pop
-/* ############################################################################################## */
-/* 80378E8C-80378EB0 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_offColor$3937 */
-SECTION_RODATA static u8 const l_dungeon_offColor[36] = {
- 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
- 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00,
-};
-/* 80378EB0-80378ED4 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_onColor$3938 */
-SECTION_RODATA static u8 const l_dungeon_onColor[36] = {
- 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00,
- 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00,
-};
-
-/* 80378ED4-80378EF8 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_stayColor$3939 */
-SECTION_RODATA static u8 const l_dungeon_stayColor[36] = {
- 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
- 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00,
-};
-
-/* 80028DF4-80028EE4 00F0+00 s=1 e=0 z=0 None .text getColor__6dMap_cFi */
+/* 80028DF4-80028EE4 00F0+00 s=1 e=0 z=0 None .text getColor__6dMap_cFi */
+// 80028E04: 803621DC (_savegpr_29)
+// 80028E0C: 80378E48 (l_iconSize)
+// 80028E10: 80378E48 (l_iconSize)
+// 80028EB4: 8003ED10 (isVisitedRoom__10dMapInfo_nFi)
+// 80028ED0: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMap_c::getColor(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getColor__6dMap_cFi.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 804505F8-80450600 0004+04 s=1 e=0 z=0 None .sdata backColor$3972 */
+/* 804505F8-80450600 0004+04 s=1 e=0 z=0 None .sdata backColor$3972 */
SECTION_SDATA static u8 backColor[4 + 4 /* padding */] = {
- 0x04,
- 0x00,
- 0x00,
- 0x00,
- /* padding */
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x04, 0x00, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 80451CD8-80451CDC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$3975 */
+/* 80451CD8-80451CDC 0004+00 s=1 e=0 z=0 None .sdata2 borderColor0$3975 */
SECTION_SDATA2 static u8 borderColor0[4] = {
- 0xB4,
- 0x00,
- 0x00,
- 0x00,
+ 0xB4, 0x00, 0x00, 0x00,
};
-/* 80451CDC-80451CE0 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$3976 */
+/* 80451CDC-80451CE0 0004+00 s=1 e=0 z=0 None .sdata2 borderColor1$3976 */
SECTION_SDATA2 static u8 borderColor1[4] = {
- 0xB8,
- 0x00,
- 0x00,
- 0x00,
+ 0xB8, 0x00, 0x00, 0x00,
};
-/* 80028EE4-80028FB4 00D0+00 s=2 e=0 z=0 None .text getLineColor__15renderingAmap_cFii */
+/* 80028EE4-80028FB4 00D0+00 s=2 e=0 z=0 None .text getLineColor__15renderingAmap_cFii */
+// 80028EF4: 804505F8 (backColor)
+// 80028F1C: 80451CD8 (borderColor0)
+// 80028F24: 80451CD8 (borderColor0)
+// 80028F44: 80451CDC (borderColor1)
+// 80028F4C: 80451CDC (borderColor1)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
asm void renderingAmap_c::getLineColor(int param_0, int param_1) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getLineColor__15renderingAmap_cFii.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80378EF8-80378F08 0010+00 s=1 e=0 z=0 None .rodata colorTable$3993 */
+/* 80378E8C-80378EB0 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_offColor$3937 */
+SECTION_RODATA u8 const data_80378E8C[36] = {
+ 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+ 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
+ 0x24, 0x00, 0x00, 0x00,
+};
+
+/* 80378EB0-80378ED4 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_onColor$3938 */
+SECTION_RODATA u8 const data_80378EB0[36] = {
+ 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+ 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
+ 0x44, 0x00, 0x00, 0x00,
+};
+
+/* 80378ED4-80378EF8 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_stayColor$3939 */
+SECTION_RODATA u8 const data_80378ED4[36] = {
+ 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+ 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
+ 0x64, 0x00, 0x00, 0x00,
+};
+
+/* 80378EF8-80378F08 0010+00 s=1 e=0 z=0 None .rodata colorTable$3993 */
SECTION_RODATA static u8 const colorTable[16] = {
- 0xBC, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00,
+ 0xBC, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00,
};
-/* 80028FB4-80029038 0084+00 s=2 e=0 z=0 None .text getDecoLineColor__15renderingAmap_cFii */
+/* 80028FB4-80029038 0084+00 s=2 e=0 z=0 None .text getDecoLineColor__15renderingAmap_cFii */
+// 80028FC4: 803621DC (_savegpr_29)
+// 80028FD4: 80028BB4 (isDrawOutSideTrim__15renderingAmap_cFv)
+// 80028FF4: 80378EF8 (colorTable)
+// 80028FF8: 80378EF8 (colorTable)
+// 80029024: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
asm void renderingAmap_c::getDecoLineColor(int param_0, int param_1) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getDecoLineColor__15renderingAmap_cFii.s"
}
#pragma pop
-/* 80029038-80029058 0020+00 s=1 e=0 z=0 None .text
- * getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c */
+
+/* 80029038-80029058 0020+00 s=1 e=0 z=0 None .text getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c */
+// 80029044: 80040ADC (getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
asm void dMap_c::getIconPosition(dTres_c::typeGroupData_c* param_0) const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c.s"
}
#pragma pop
-/* 80029058-80029078 0020+00 s=2 e=0 z=0 None .text getIconGroupNumber__15renderingAmap_cCFUc
- */
+
+/* 80029058-80029078 0020+00 s=2 e=0 z=0 None .text getIconGroupNumber__15renderingAmap_cCFUc */
+// 80029064: 80040AE4 (getIconGroupNumber__16renderingDAmap_cCFUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u8 False
asm void renderingAmap_c::getIconGroupNumber(u8 param_0) const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getIconGroupNumber__15renderingAmap_cCFUc.s"
}
#pragma pop
-/* 80029078-800290C0 0048+00 s=2 e=0 z=0 None .text hasMap__15renderingAmap_cCFv */
+
+/* 80029078-800290C0 0048+00 s=2 e=0 z=0 None .text hasMap__15renderingAmap_cCFv */
+// 80029088: 80029160 (getStayType__15renderingAmap_cCFv)
+// 80029098: 8003ECD8 (chkGetMap__10dMapInfo_nFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::hasMap() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/hasMap__15renderingAmap_cCFv.s"
}
#pragma pop
-/* 800290C0-80029104 0044+00 s=2 e=0 z=0 None .text isRendDoor__15renderingAmap_cCFv */
+
+/* 800290C0-80029104 0044+00 s=2 e=0 z=0 None .text isRendDoor__15renderingAmap_cCFv */
+// 800290CC: 800288C4 (getDispType__15renderingAmap_cCFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::isRendDoor() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isRendDoor__15renderingAmap_cCFv.s"
}
#pragma pop
-/* 80029104-8002910C 0008+00 s=2 e=0 z=0 None .text isCheckFloor__15renderingAmap_cCFv */
+
+/* 80029104-8002910C 0008+00 s=2 e=0 z=0 None .text isCheckFloor__15renderingAmap_cCFv */
+// True False
+// bool False
bool renderingAmap_c::isCheckFloor() const {
- return true;
+ return true;
}
-/* 8002910C-80029114 0008+00 s=2 e=0 z=0 None .text isRendRestart__15renderingAmap_cCFv */
+
+/* 8002910C-80029114 0008+00 s=2 e=0 z=0 None .text isRendRestart__15renderingAmap_cCFv */
+// True False
+// bool False
bool renderingAmap_c::isRendRestart() const {
- return true;
+ return true;
}
-/* 80029114-8002911C 0008+00 s=2 e=0 z=0 None .text isRendCursor__15renderingAmap_cCFv */
+
+/* 80029114-8002911C 0008+00 s=2 e=0 z=0 None .text isRendCursor__15renderingAmap_cCFv */
+// True False
+// bool False
bool renderingAmap_c::isRendCursor() const {
- return true;
+ return true;
}
-/* 8002911C-80029160 0044+00 s=3 e=0 z=0 None .text isRendAllRoom__15renderingAmap_cCFv */
+
+/* 8002911C-80029160 0044+00 s=3 e=0 z=0 None .text isRendAllRoom__15renderingAmap_cCFv */
+// 80029128: 800288C4 (getDispType__15renderingAmap_cCFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::isRendAllRoom() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isRendAllRoom__15renderingAmap_cCFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80378F08-80378F24 001C+00 s=1 e=0 z=0 None .rodata l_stayType$4046 */
+/* 80378F08-80378F24 001C+00 s=1 e=0 z=0 None .rodata l_stayType$4046 */
SECTION_RODATA static u8 const l_stayType[28] = {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-/* 80029160-80029190 0030+00 s=7 e=0 z=0 None .text getStayType__15renderingAmap_cCFv */
+/* 80029160-80029190 0030+00 s=7 e=0 z=0 None .text getStayType__15renderingAmap_cCFv */
+// 8002916C: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 80029174: 80378F08 (l_stayType)
+// 80029178: 80378F08 (l_stayType)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void renderingAmap_c::getStayType() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getStayType__15renderingAmap_cCFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803A6F28-803A6F6C 0044+00 s=1 e=0 z=0 None .data @4259 */
+/* 803A6F28-803A6F6C 0044+00 s=1 e=0 z=0 None .data @4259 */
SECTION_DATA static void* lit_4259[17] = {
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xA0),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xE4),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x150),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x310),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x18C),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x2AC),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x540),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x540),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0xE4),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x378),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x3C0),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x3FC),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x41C),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x464),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x464),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x4A0),
- (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi) + 0x4E8),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xA0),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xE4),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x150),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x310),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x18C),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x2AC),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x540),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x540),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0xE4),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x378),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x3C0),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x3FC),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x41C),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x464),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x464),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x4A0),
+ (void*)(((char*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi)+0x4E8),
};
-/* 80029190-800296EC 055C+00 s=3 e=0 z=0 None .text
- * isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi */
+/* 80029190-800296EC 055C+00 s=3 e=0 z=0 None .text isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi */
+// 800291A0: 803621C0 (_savegpr_22)
+// 800291BC: 800288C4 (getDispType__15renderingAmap_cCFv)
+// 800291C8: 80029160 (getStayType__15renderingAmap_cCFv)
+// 800291D4: 8009C4B0 (getTypeToTypeGroupNo__7dTres_cFUc)
+// 80029200: 8003ECA0 (chkGetCompass__10dMapInfo_nFv)
+// 80029218: 803A6F28 (lit_4259)
+// 8002921C: 803A6F28 (lit_4259)
+// 8002924C: 804061C0 (g_dComIfG_gameInfo)
+// 80029250: 804061C0 (g_dComIfG_gameInfo)
+// 80029258: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 800292B4: 804061C0 (g_dComIfG_gameInfo)
+// 800292B8: 804061C0 (g_dComIfG_gameInfo)
+// 800292C4: 80035360 (isSwitch__10dSv_info_cCFii)
+// 800292F0: 804061C0 (g_dComIfG_gameInfo)
+// 800292F4: 804061C0 (g_dComIfG_gameInfo)
+// 80029300: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 80029328: 8002EDE0 (dComIfGp_isLightDropMapVisible__Fv)
+// 80029334: 804061C0 (g_dComIfG_gameInfo)
+// 80029338: 804061C0 (g_dComIfG_gameInfo)
+// 80029360: 804061C0 (g_dComIfG_gameInfo)
+// 80029364: 804061C0 (g_dComIfG_gameInfo)
+// 8002936C: 803A7288 (saveBitLabels__16dSv_event_flag_c)
+// 80029370: 803A7288 (saveBitLabels__16dSv_event_flag_c)
+// 80029378: 800349BC (isEventBit__11dSv_event_cCFUs)
+// 800293B0: 804061C0 (g_dComIfG_gameInfo)
+// 800293B4: 804061C0 (g_dComIfG_gameInfo)
+// 800293BC: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 8002944C: 804061C0 (g_dComIfG_gameInfo)
+// 80029450: 804061C0 (g_dComIfG_gameInfo)
+// 80029458: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 80029474: 804061C0 (g_dComIfG_gameInfo)
+// 80029478: 804061C0 (g_dComIfG_gameInfo)
+// 80029484: 80035360 (isSwitch__10dSv_info_cCFii)
+// 800294C0: 804061C0 (g_dComIfG_gameInfo)
+// 800294C4: 804061C0 (g_dComIfG_gameInfo)
+// 800294D0: 80035360 (isSwitch__10dSv_info_cCFii)
+// 800294DC: 804061C0 (g_dComIfG_gameInfo)
+// 800294E0: 804061C0 (g_dComIfG_gameInfo)
+// 800294EC: 80034934 (isDungeonItem__12dSv_memBit_cCFi)
+// 80029528: 804061C0 (g_dComIfG_gameInfo)
+// 8002952C: 804061C0 (g_dComIfG_gameInfo)
+// 80029534: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 80029564: 804061C0 (g_dComIfG_gameInfo)
+// 80029568: 804061C0 (g_dComIfG_gameInfo)
+// 80029570: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 800295CC: 804061C0 (g_dComIfG_gameInfo)
+// 800295D0: 804061C0 (g_dComIfG_gameInfo)
+// 800295D8: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 8002960C: 804061C0 (g_dComIfG_gameInfo)
+// 80029610: 804061C0 (g_dComIfG_gameInfo)
+// 8002961C: 80035360 (isSwitch__10dSv_info_cCFii)
+// 80029650: 804061C0 (g_dComIfG_gameInfo)
+// 80029654: 804061C0 (g_dComIfG_gameInfo)
+// 8002965C: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 80029680: 804061C0 (g_dComIfG_gameInfo)
+// 80029684: 804061C0 (g_dComIfG_gameInfo)
+// 80029694: 80034934 (isDungeonItem__12dSv_memBit_cCFi)
+// 800296B0: 800347E8 (isTbox__12dSv_memBit_cCFi)
+// 800296D8: 8036220C (_restgpr_22)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1,
- bool param_2, int param_3) const {
- nofralloc
+// True False
+// dTres_c::data_s const* False
+// dTres_c::data_s const False
+// dTres_c::data_s False
+// bool False
+// bool False
+// int False
+asm void renderingAmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1, bool param_2, int param_3) const {
+ nofralloc
#include "asm/d/map/d_map/isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi.s"
}
#pragma pop
-/* 800296EC-800296F8 000C+00 s=1 e=0 z=0 None .text isDrawType__6dMap_cFi */
+
+/* 800296EC-800296F8 000C+00 s=1 e=0 z=0 None .text isDrawType__6dMap_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
asm void dMap_c::isDrawType(int param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isDrawType__6dMap_cFi.s"
}
#pragma pop
-/* 800296F8-80029744 004C+00 s=1 e=0 z=0 None .text isRendAllRoom__6dMap_cCFv */
+
+/* 800296F8-80029744 004C+00 s=1 e=0 z=0 None .text isRendAllRoom__6dMap_cCFv */
+// 8002970C: 8002911C (isRendAllRoom__15renderingAmap_cCFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::isRendAllRoom() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isRendAllRoom__6dMap_cCFv.s"
}
#pragma pop
-/* 80029744-8002974C 0008+00 s=1 e=0 z=0 None .text isSpecialOutline__6dMap_cFv */
+
+/* 80029744-8002974C 0008+00 s=1 e=0 z=0 None .text isSpecialOutline__6dMap_cFv */
+// True False
+// bool False
bool dMap_c::isSpecialOutline() {
- return false;
+ return false;
}
+
/* ############################################################################################## */
-/* 80451CE0-80451CE4 0004+00 s=4 e=0 z=0 None .sdata2 @4284 */
+/* 80451CE0-80451CE4 0004+00 s=4 e=0 z=0 None .sdata2 @4284 */
SECTION_SDATA2 static f32 lit_4284 = 1.0f;
-/* 8002974C-800297A8 005C+00 s=1 e=0 z=0 None .text copyPalette__6dMap_cFv */
+/* 8002974C-800297A8 005C+00 s=1 e=0 z=0 None .text copyPalette__6dMap_cFv */
+// 8002976C: 8026F93C (cLib_memCpy__FPvPCvUl)
+// 80029774: 80029160 (getStayType__15renderingAmap_cCFv)
+// 8002978C: 80451CE0 (lit_4284)
+// 80029790: 8002A064 (copyPalette__6dMap_cFiif)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::copyPalette() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/copyPalette__6dMap_cFv.s"
}
#pragma pop
-/* 800297A8-80029818 0070+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFiif */
+
+/* 800297A8-80029818 0070+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFiif */
+// 800297BC: 803621D8 (_savegpr_28)
+// 800297E8: 80029F84 (setMapPaletteColorAlphaPer__6dMap_cFif)
+// 80029804: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
+// f32 False
asm void dMap_c::setMapPaletteColorAlphaPer(int param_0, int param_1, f32 param_2) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/setMapPaletteColorAlphaPer__6dMap_cFiif.s"
}
#pragma pop
-/* 80029818-80029874 005C+00 s=1 e=0 z=0 None .text resCopy__6dMap_cFv */
+
+/* 80029818-80029874 005C+00 s=1 e=0 z=0 None .text resCopy__6dMap_cFv */
+// 80029838: 8026F93C (cLib_memCpy__FPvPCvUl)
+// 80029840: 80029160 (getStayType__15renderingAmap_cCFv)
+// 80029858: 80451CE0 (lit_4284)
+// 8002985C: 8002A064 (copyPalette__6dMap_cFiif)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::resCopy() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/resCopy__6dMap_cFv.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80378F24-80378F38 000F+05 s=2 e=0 z=0 None .rodata @stringBase0 */
+/* 80378F24-80378F38 000F+05 s=2 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -900,496 +1759,877 @@ SECTION_DEAD char const* const stringBase_80378F2B = "F_SP121";
SECTION_DEAD static char const* const pad_80378F33 = "\0\0\0\0";
#pragma pop
-/* 803A6F6C-803A6F88 001C+00 s=1 e=0 z=0 None .data @4694 */
+/* 803A6F6C-803A6F88 001C+00 s=1 e=0 z=0 None .data @4694 */
SECTION_DATA static void* lit_4694[7] = {
- (void*)(((char*)_move__6dMap_cFffif) + 0x350), (void*)(((char*)_move__6dMap_cFffif) + 0x388),
- (void*)(((char*)_move__6dMap_cFffif) + 0x3CC), (void*)(((char*)_move__6dMap_cFffif) + 0x3F8),
- (void*)(((char*)_move__6dMap_cFffif) + 0x484), (void*)(((char*)_move__6dMap_cFffif) + 0x4A8),
- (void*)(((char*)_move__6dMap_cFffif) + 0x4C4),
+ (void*)(((char*)_move__6dMap_cFffif)+0x350),
+ (void*)(((char*)_move__6dMap_cFffif)+0x388),
+ (void*)(((char*)_move__6dMap_cFffif)+0x3CC),
+ (void*)(((char*)_move__6dMap_cFffif)+0x3F8),
+ (void*)(((char*)_move__6dMap_cFffif)+0x484),
+ (void*)(((char*)_move__6dMap_cFffif)+0x4A8),
+ (void*)(((char*)_move__6dMap_cFffif)+0x4C4),
};
-/* 803A6F88-803A6F94 000C+00 s=1 e=48 z=0 None .data __vt__12dDlst_base_c */
+/* 803A6F88-803A6F94 000C+00 s=1 e=48 z=0 None .data __vt__12dDlst_base_c */
SECTION_DATA void* __vt__12dDlst_base_c[3] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__12dDlst_base_cFv,
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__12dDlst_base_cFv,
};
-/* 803A6F94-803A6FD4 0040+00 s=9 e=5 z=0 None .data __vt__28dDrawPathWithNormalPattern_c */
+/* 803A6F94-803A6FD4 0040+00 s=9 e=5 z=0 None .data __vt__28dDrawPathWithNormalPattern_c */
SECTION_DATA void* __vt__28dDrawPathWithNormalPattern_c[16] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__12dDlst_base_cFv,
- (void*)__dt__28dDrawPathWithNormalPattern_cFv,
- (void*)isDrawType__11dDrawPath_cFi,
- (void*)NULL,
- (void*)getLineColor__11dDrawPath_cFii,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)drawPath__11dDrawPath_cFv,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__12dDlst_base_cFv,
+ (void*)__dt__28dDrawPathWithNormalPattern_cFv,
+ (void*)isDrawType__11dDrawPath_cFi,
+ (void*)NULL,
+ (void*)getLineColor__11dDrawPath_cFii,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)drawPath__11dDrawPath_cFv,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
};
-/* 803A6FD4-803A7030 005C+00 s=8 e=5 z=0 None .data __vt__15dRenderingMap_c */
+/* 803A6FD4-803A7030 005C+00 s=8 e=5 z=0 None .data __vt__15dRenderingMap_c */
SECTION_DATA void* __vt__15dRenderingMap_c[23] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__12dDlst_base_cFv,
- (void*)__dt__15dRenderingMap_cFv,
- (void*)isDrawType__11dDrawPath_cFi,
- (void*)NULL,
- (void*)getLineColor__11dDrawPath_cFii,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)drawPath__11dDrawPath_cFv,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
- (void*)NULL,
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__12dDlst_base_cFv,
+ (void*)__dt__15dRenderingMap_cFv,
+ (void*)isDrawType__11dDrawPath_cFi,
+ (void*)NULL,
+ (void*)getLineColor__11dDrawPath_cFii,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)drawPath__11dDrawPath_cFv,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)NULL,
};
-/* 803A7030-803A70F4 00C4+00 s=2 e=0 z=0 None .data __vt__6dMap_c */
-SECTION_DATA static void* __vt__6dMap_c[49] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__15renderingAmap_cFv,
- (void*)__dt__6dMap_cFv,
- (void*)isDrawType__6dMap_cFi,
- (void*)getColor__6dMap_cFi,
- (void*)getLineColor__15renderingAmap_cFii,
- (void*)getLineWidth__15renderingAmap_cFi,
- (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
- (void*)isRenderingFloor__16renderingDAmap_cFi,
- (void*)getFirstRoomPointer__16renderingDAmap_cFv,
- (void*)getNextRoomPointer__16renderingDAmap_cFv,
- (void*)drawPath__15renderingAmap_cFv,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class,
- (void*)beforeDrawPath__15renderingAmap_cFv,
- (void*)afterDrawPath__15renderingAmap_cFv,
- (void*)preDrawPath__16renderingDAmap_cFv,
- (void*)postDrawPath__16renderingDAmap_cFv,
- (void*)isDrawPath__16renderingDAmap_cFv,
- (void*)preRenderingMap__18dRenderingFDAmap_cFv,
- (void*)postRenderingMap__18dRenderingFDAmap_cFv,
- (void*)getBackColor__16renderingDAmap_cCFv,
- (void*)getDecoLineColor__15renderingAmap_cFii,
- (void*)getDecorationLineWidth__15renderingAmap_cFi,
- (void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
- (void*)getNextDrawLayerNo__16renderingDAmap_cFi,
- (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
- (void*)getIconGroupNumber__15renderingAmap_cCFUc,
- (void*)hasMap__15renderingAmap_cCFv,
- (void*)isRendAllRoom__6dMap_cCFv,
- (void*)isRendDoor__15renderingAmap_cCFv,
- (void*)isCheckFloor__15renderingAmap_cCFv,
- (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi,
- (void*)getRoomNoSingle__6dMap_cFv,
- (void*)isDrawRoom__6dMap_cCFii,
- (void*)isDrawRoomIcon__6dMap_cCFii,
- (void*)isRendRestart__15renderingAmap_cCFv,
- (void*)isRendCursor__15renderingAmap_cCFv,
- (void*)isRendIcon__15renderingAmap_cCFv,
- (void*)getIconSize__15renderingAmap_cCFUc,
- (void*)getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c,
- (void*)getFirstData__6dMap_cFUc,
- (void*)getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c,
- (void*)getPlayerCursorSize__15renderingAmap_cFv,
- (void*)getRestartCursorSize__15renderingAmap_cFv,
- (void*)setAmapPaletteColor__6dMap_cFiUcUcUcUc,
- (void*)isSpecialOutline__6dMap_cFv,
+/* 803A7030-803A70F4 00C4+00 s=2 e=0 z=0 None .data __vt__6dMap_c */
+SECTION_DATA void* __vt__6dMap_c[49] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__15renderingAmap_cFv,
+ (void*)__dt__6dMap_cFv,
+ (void*)isDrawType__6dMap_cFi,
+ (void*)getColor__6dMap_cFi,
+ (void*)getLineColor__15renderingAmap_cFii,
+ (void*)getLineWidth__15renderingAmap_cFi,
+ (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
+ (void*)isRenderingFloor__16renderingDAmap_cFi,
+ (void*)getFirstRoomPointer__16renderingDAmap_cFv,
+ (void*)getNextRoomPointer__16renderingDAmap_cFv,
+ (void*)drawPath__15renderingAmap_cFv,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class,
+ (void*)beforeDrawPath__15renderingAmap_cFv,
+ (void*)afterDrawPath__15renderingAmap_cFv,
+ (void*)preDrawPath__16renderingDAmap_cFv,
+ (void*)postDrawPath__16renderingDAmap_cFv,
+ (void*)isDrawPath__16renderingDAmap_cFv,
+ (void*)preRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)postRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)getBackColor__16renderingDAmap_cCFv,
+ (void*)getDecoLineColor__15renderingAmap_cFii,
+ (void*)getDecorationLineWidth__15renderingAmap_cFi,
+ (void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
+ (void*)getNextDrawLayerNo__16renderingDAmap_cFi,
+ (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
+ (void*)getIconGroupNumber__15renderingAmap_cCFUc,
+ (void*)hasMap__15renderingAmap_cCFv,
+ (void*)isRendAllRoom__6dMap_cCFv,
+ (void*)isRendDoor__15renderingAmap_cCFv,
+ (void*)isCheckFloor__15renderingAmap_cCFv,
+ (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi,
+ (void*)getRoomNoSingle__6dMap_cFv,
+ (void*)isDrawRoom__6dMap_cCFii,
+ (void*)isDrawRoomIcon__6dMap_cCFii,
+ (void*)isRendRestart__15renderingAmap_cCFv,
+ (void*)isRendCursor__15renderingAmap_cCFv,
+ (void*)isRendIcon__15renderingAmap_cCFv,
+ (void*)getIconSize__15renderingAmap_cCFUc,
+ (void*)getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c,
+ (void*)getFirstData__6dMap_cFUc,
+ (void*)getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c,
+ (void*)getPlayerCursorSize__15renderingAmap_cFv,
+ (void*)getRestartCursorSize__15renderingAmap_cFv,
+ (void*)setAmapPaletteColor__6dMap_cFiUcUcUcUc,
+ (void*)isSpecialOutline__6dMap_cFv,
};
-/* 80451CE4-80451CE8 0004+00 s=7 e=0 z=0 None .sdata2 @4321 */
+/* 80451CE4-80451CE8 0004+00 s=7 e=0 z=0 None .sdata2 @4321 */
SECTION_SDATA2 static u8 lit_4321[4] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 80029874-80029A1C 01A8+00 s=0 e=1 z=0 None .text __ct__6dMap_cFiiii */
+/* 80029874-80029A1C 01A8+00 s=0 e=1 z=0 None .text __ct__6dMap_cFiiii */
+// 80029884: 803621D4 (_savegpr_27)
+// 8002989C: 8002AE6C (__ct__15renderingAmap_cFv)
+// 800298A0: 803A7030 (__vt__6dMap_c)
+// 800298A4: 803A7030 (__vt__6dMap_c)
+// 800298C0: 80451CE4 (lit_4321)
+// 800298CC: 80451CE0 (lit_4284)
+// 80029928: 802CEC74 (__nw__FUli)
+// 80029934: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80029938: 80378F24 (d_map_d_map__stringBase0)
+// 8002993C: 80378F24 (d_map_d_map__stringBase0)
+// 80029944: 804061C0 (g_dComIfG_gameInfo)
+// 80029948: 804061C0 (g_dComIfG_gameInfo)
+// 80029958: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci)
+// 80029964: 80029818 (resCopy__6dMap_cFv)
+// 80029970: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 800299A4: 8035DC1C (GXGetTexBufferSize)
+// 800299AC: 802CECEC (__nwa__FUli)
+// 800299CC: 8003FCC8 (init__16renderingDAmap_cFPUcUsUsUsUs)
+// 800299D8: 802CEC74 (__nw__FUli)
+// 800299FC: 8003CD38 (makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs)
+// 80029A08: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// int False
+// int False
+// int False
+// int False
asm dMap_c::dMap_c(int param_0, int param_1, int param_2, int param_3) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__ct__6dMap_cFiiii.s"
}
#pragma pop
-/* 80029A1C-80029A8C 0070+00 s=1 e=0 z=0 None .text _remove__6dMap_cFv */
+
+/* 80029A1C-80029A8C 0070+00 s=1 e=0 z=0 None .text _remove__6dMap_cFv */
+// 80029A3C: 802CED60 (__dla__FPv)
+// 80029A54: 802CED3C (__dl__FPv)
+// 80029A6C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::_remove() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/_remove__6dMap_cFv.s"
}
#pragma pop
-/* 80029A8C-80029C10 0184+00 s=3 e=0 z=0 None .text getMapMinMaxXZ__6dMap_cFiPfPfPfPf */
+
+/* 80029A8C-80029C10 0184+00 s=3 e=0 z=0 None .text getMapMinMaxXZ__6dMap_cFiPfPfPfPf */
+// 80029ABC: 803621D4 (_savegpr_27)
+// 80029AD4: 80451CE4 (lit_4321)
+// 80029AEC: 80450E68 (mMinX__8dMpath_c)
+// 80029AF0: 80450E70 (mMinZ__8dMpath_c)
+// 80029AF4: 80450E6C (mMaxX__8dMpath_c)
+// 80029AF8: 80450E74 (mMaxZ__8dMpath_c)
+// 80029B0C: 803F6094 (mStatus__20dStage_roomControl_c)
+// 80029B10: 803F6094 (mStatus__20dStage_roomControl_c)
+// 80029B3C: 8003F1F4 (getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf)
+// 80029B44: 8002A1BC (getDispType__6dMap_cCFv)
+// 80029BFC: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void dMap_c::getMapMinMaxXZ(int param_0, f32* param_1, f32* param_2, f32* param_3,
- f32* param_4) {
- nofralloc
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
+asm void dMap_c::getMapMinMaxXZ(int param_0, f32* param_1, f32* param_2, f32* param_3, f32* param_4) {
+ nofralloc
#include "asm/d/map/d_map/getMapMinMaxXZ__6dMap_cFiPfPfPfPf.s"
}
#pragma pop
-/* 80029C10-80029D78 0168+00 s=1 e=0 z=0 None .text getPack__6dMap_cFiPfPf */
+
+/* 80029C10-80029D78 0168+00 s=1 e=0 z=0 None .text getPack__6dMap_cFiPfPf */
+// 80029C30: 803621D8 (_savegpr_28)
+// 80029C44: 80451CE4 (lit_4321)
+// 80029C4C: 80029160 (getStayType__15renderingAmap_cCFv)
+// 80029C58: 80451CE4 (lit_4321)
+// 80029C84: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf)
+// 80029C88: 80451CA0 (lit_3745)
+// 80029C98: 80451CB8 (lit_3751)
+// 80029D64: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
asm void dMap_c::getPack(int param_0, f32* param_1, f32* param_2) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getPack__6dMap_cFiPfPf.s"
}
#pragma pop
-/* 80029D78-80029E1C 00A4+00 s=1 e=0 z=0 None .text calcMapCenterXZ__6dMap_cFiPfPf */
+
+/* 80029D78-80029E1C 00A4+00 s=1 e=0 z=0 None .text calcMapCenterXZ__6dMap_cFiPfPf */
+// 80029D94: 80451CE4 (lit_4321)
+// 80029DC4: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf)
+// 80029DC8: 80451CA0 (lit_3745)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// f32* False
+// f32 False
+// f32* False
+// f32 False
asm void dMap_c::calcMapCenterXZ(int param_0, f32* param_1, f32* param_2) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/calcMapCenterXZ__6dMap_cFiPfPf.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80451CE8-80451CEC 0004+00 s=1 e=0 z=0 None .sdata2 @4503 */
+/* 80451CE8-80451CEC 0004+00 s=1 e=0 z=0 None .sdata2 @4503 */
SECTION_SDATA2 static f32 lit_4503 = 10800.0f;
-/* 80029E1C-80029F84 0168+00 s=1 e=0 z=0 None .text calcMapCmPerTexel__6dMap_cFiPf */
+/* 80029E1C-80029F84 0168+00 s=1 e=0 z=0 None .text calcMapCmPerTexel__6dMap_cFiPf */
+// 80029E34: 803621DC (_savegpr_29)
+// 80029E44: 80451CE4 (lit_4321)
+// 80029E4C: 80029160 (getStayType__15renderingAmap_cCFv)
+// 80029E58: 80451CE4 (lit_4321)
+// 80029E84: 80029A8C (getMapMinMaxXZ__6dMap_cFiPfPfPfPf)
+// 80029EBC: 80451CB0 (lit_3749)
+// 80029EDC: 80451CB8 (lit_3751)
+// 80029F00: 80451CE4 (lit_4321)
+// 80029F04: 804061C0 (g_dComIfG_gameInfo)
+// 80029F08: 804061C0 (g_dComIfG_gameInfo)
+// 80029F28: 80451CE4 (lit_4321)
+// 80029F34: 80451CE8 (lit_4503)
+// 80029F3C: 80451CB0 (lit_3749)
+// 80029F70: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// f32* False
+// f32 False
asm void dMap_c::calcMapCmPerTexel(int param_0, f32* param_1) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/calcMapCmPerTexel__6dMap_cFiPf.s"
}
#pragma pop
-/* 80029F84-8002A064 00E0+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFif */
+
+/* 80029F84-8002A064 00E0+00 s=1 e=0 z=0 None .text setMapPaletteColorAlphaPer__6dMap_cFif */
+// 80029F90: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 80029FE0: 80451CB0 (lit_3749)
+// 8002A044: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 8002A050: 8033B5DC (DCStoreRange)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// f32 False
asm void dMap_c::setMapPaletteColorAlphaPer(int param_0, f32 param_1) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/setMapPaletteColorAlphaPer__6dMap_cFif.s"
}
#pragma pop
-/* 8002A064-8002A148 00E4+00 s=2 e=0 z=0 None .text copyPalette__6dMap_cFiif */
+
+/* 8002A064-8002A148 00E4+00 s=2 e=0 z=0 None .text copyPalette__6dMap_cFiif */
+// 8002A070: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 8002A0C4: 80451CB0 (lit_3749)
+// 8002A128: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 8002A134: 8033B5DC (DCStoreRange)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
+// f32 False
asm void dMap_c::copyPalette(int param_0, int param_1, f32 param_2) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/copyPalette__6dMap_cFiif.s"
}
#pragma pop
-/* 8002A148-8002A1BC 0074+00 s=1 e=0 z=0 None .text setAmapPaletteColor__6dMap_cFiUcUcUcUc */
+
+/* 8002A148-8002A1BC 0074+00 s=1 e=0 z=0 None .text setAmapPaletteColor__6dMap_cFiUcUcUcUc */
+// 8002A180: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 8002A19C: 80450D80 (m_res__22dMap_HIO_prm_res_dst_s)
+// 8002A1A8: 8033B5DC (DCStoreRange)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// u8 False
+// u8 False
+// u8 False
+// u8 False
asm void dMap_c::setAmapPaletteColor(int param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/setAmapPaletteColor__6dMap_cFiUcUcUcUc.s"
}
#pragma pop
-/* 8002A1BC-8002A1DC 0020+00 s=2 e=0 z=0 None .text getDispType__6dMap_cCFv */
+
+/* 8002A1BC-8002A1DC 0020+00 s=2 e=0 z=0 None .text getDispType__6dMap_cCFv */
+// 8002A1C8: 800288C4 (getDispType__15renderingAmap_cCFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::getDispType() const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getDispType__6dMap_cCFv.s"
}
#pragma pop
-/* 8002A1DC-8002A254 0078+00 s=1 e=0 z=0 None .text isDrawRoom__6dMap_cCFii */
+
+/* 8002A1DC-8002A254 0078+00 s=1 e=0 z=0 None .text isDrawRoom__6dMap_cCFii */
+// 8002A240: 8003FE70 (isDrawRoom__16renderingDAmap_cCFii)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
asm void dMap_c::isDrawRoom(int param_0, int param_1) const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isDrawRoom__6dMap_cCFii.s"
}
#pragma pop
-/* 8002A254-8002A294 0040+00 s=1 e=0 z=0 None .text getRoomNoSingle__6dMap_cFv */
+
+/* 8002A254-8002A294 0040+00 s=1 e=0 z=0 None .text getRoomNoSingle__6dMap_cFv */
+// 8002A280: 8003FFEC (getRoomNoSingle__16renderingDAmap_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm void dMap_c::getRoomNoSingle() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getRoomNoSingle__6dMap_cFv.s"
}
#pragma pop
-/* 8002A294-8002A32C 0098+00 s=1 e=0 z=0 None .text isDrawRoomIcon__6dMap_cCFii */
+
+/* 8002A294-8002A32C 0098+00 s=1 e=0 z=0 None .text isDrawRoomIcon__6dMap_cCFii */
+// 8002A2A4: 803621D8 (_savegpr_28)
+// 8002A2E0: 8002911C (isRendAllRoom__15renderingAmap_cCFv)
+// 8002A2FC: 8003ED10 (isVisitedRoom__10dMapInfo_nFi)
+// 8002A318: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// int False
+// int False
asm void dMap_c::isDrawRoomIcon(int param_0, int param_1) const {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/isDrawRoomIcon__6dMap_cCFii.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80451CEC-80451CF0 0004+00 s=1 e=0 z=0 None .sdata2 @4688 */
+/* 80451CEC-80451CF0 0004+00 s=1 e=0 z=0 None .sdata2 @4688 */
SECTION_SDATA2 static f32 lit_4688 = -3710.0f;
-/* 80451CF0-80451CF4 0004+00 s=1 e=0 z=0 None .sdata2 @4689 */
+/* 80451CF0-80451CF4 0004+00 s=1 e=0 z=0 None .sdata2 @4689 */
SECTION_SDATA2 static f32 lit_4689 = -22397.0f;
-/* 80451CF4-80451CF8 0004+00 s=1 e=0 z=0 None .sdata2 @4690 */
+/* 80451CF4-80451CF8 0004+00 s=1 e=0 z=0 None .sdata2 @4690 */
SECTION_SDATA2 static f32 lit_4690 = 60.0f;
-/* 80451CF8-80451CFC 0004+00 s=1 e=0 z=0 None .sdata2 @4691 */
+/* 80451CF8-80451CFC 0004+00 s=1 e=0 z=0 None .sdata2 @4691 */
SECTION_SDATA2 static f32 lit_4691 = 5.0f;
-/* 80451CFC-80451D00 0004+00 s=1 e=0 z=0 None .sdata2 @4692 */
+/* 80451CFC-80451D00 0004+00 s=1 e=0 z=0 None .sdata2 @4692 */
SECTION_SDATA2 static f32 lit_4692 = 20.0f;
-/* 8002A32C-8002AB54 0828+00 s=1 e=1 z=0 None .text _move__6dMap_cFffif */
+/* 8002A32C-8002AB54 0828+00 s=1 e=1 z=0 None .text _move__6dMap_cFffif */
+// 8002A344: 803621DC (_savegpr_29)
+// 8002A378: 80450630 (mNextRoomNo__10dMapInfo_c)
+// 8002A3A0: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A3B0: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf)
+// 8002A3C4: 80029C10 (getPack__6dMap_cFiPfPf)
+// 8002A40C: 80029160 (getStayType__15renderingAmap_cCFv)
+// 8002A418: 804061C0 (g_dComIfG_gameInfo)
+// 8002A41C: 804061C0 (g_dComIfG_gameInfo)
+// 8002A428: 80034BE8 (isSwitch__12dSv_danBit_cCFi)
+// 8002A434: 804061C0 (g_dComIfG_gameInfo)
+// 8002A438: 804061C0 (g_dComIfG_gameInfo)
+// 8002A440: 80378F24 (d_map_d_map__stringBase0)
+// 8002A444: 80378F24 (d_map_d_map__stringBase0)
+// 8002A44C: 80368994 (strcmp)
+// 8002A458: 80451CE4 (lit_4321)
+// 8002A460: 80451CEC (lit_4688)
+// 8002A468: 80451CA0 (lit_3745)
+// 8002A478: 80451CB8 (lit_3751)
+// 8002A4A0: 80451CF0 (lit_4689)
+// 8002A4A4: 80450E70 (mMinZ__8dMpath_c)
+// 8002A4C0: 80451CE4 (lit_4321)
+// 8002A4DC: 8003F6C8 (move__10dMapInfo_cFif)
+// 8002A4EC: 8002A1BC (getDispType__6dMap_cCFv)
+// 8002A578: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A588: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf)
+// 8002A59C: 80029C10 (getPack__6dMap_cFiPfPf)
+// 8002A5E4: 80450630 (mNextRoomNo__10dMapInfo_c)
+// 8002A600: 80450630 (mNextRoomNo__10dMapInfo_c)
+// 8002A650: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A664: 803A6F6C (lit_4694)
+// 8002A668: 803A6F6C (lit_4694)
+// 8002A680: 80450630 (mNextRoomNo__10dMapInfo_c)
+// 8002A754: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A764: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf)
+// 8002A778: 80029C10 (getPack__6dMap_cFiPfPf)
+// 8002A83C: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A850: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A854: 80451CE0 (lit_4284)
+// 8002A85C: 80451CB0 (lit_3749)
+// 8002A874: 80451CF4 (lit_4690)
+// 8002A8E4: 80451CB0 (lit_3749)
+// 8002A8FC: 80451CF8 (lit_4691)
+// 8002A914: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002A928: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002A940: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A954: 80029D78 (calcMapCenterXZ__6dMap_cFiPfPf)
+// 8002A958: 80451CE0 (lit_4284)
+// 8002A960: 80451CB0 (lit_3749)
+// 8002A978: 80451CFC (lit_4692)
+// 8002A9D4: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002A9E4: 80451CE0 (lit_4284)
+// 8002A9EC: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002AA04: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002AA18: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002AA28: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf)
+// 8002AA38: 80029E1C (calcMapCmPerTexel__6dMap_cFiPf)
+// 8002AA64: 80029C10 (getPack__6dMap_cFiPfPf)
+// 8002AA78: 80029C10 (getPack__6dMap_cFiPfPf)
+// 8002AACC: 80451CE0 (lit_4284)
+// 8002AAD4: 80451CB0 (lit_3749)
+// 8002AAEC: 80451CF8 (lit_4691)
+// 8002AB08: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002AB1C: 800297A8 (setMapPaletteColorAlphaPer__6dMap_cFiif)
+// 8002AB28: 8002974C (copyPalette__6dMap_cFv)
+// 8002AB40: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// f32 False
+// f32 False
+// int False
+// f32 False
asm void dMap_c::_move(f32 param_0, f32 param_1, int param_2, f32 param_3) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/_move__6dMap_cFffif.s"
}
#pragma pop
-/* 8002AB54-8002ABAC 0058+00 s=0 e=1 z=0 None .text _draw__6dMap_cFv */
+
+/* 8002AB54-8002ABAC 0058+00 s=0 e=1 z=0 None .text _draw__6dMap_cFv */
+// 8002AB7C: 80450E60 (data_80450E60)
+// 8002AB88: 80450E58 (data_80450E58)
+// 8002AB98: 8003FD08 (entry__16renderingDAmap_cFfffiSc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void dMap_c::_draw() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/_draw__6dMap_cFv.s"
}
#pragma pop
-/* 8002ABAC-8002ABCC 0020+00 s=1 e=0 z=0 None .text getFirstData__6dMap_cFUc */
+
+/* 8002ABAC-8002ABCC 0020+00 s=1 e=0 z=0 None .text getFirstData__6dMap_cFUc */
+// 8002ABB8: 80040A94 (getFirstData__28renderingPlusDoorAndCursor_cFUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u8 False
asm void dMap_c::getFirstData(u8 param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getFirstData__6dMap_cFUc.s"
}
#pragma pop
-/* 8002ABCC-8002ABEC 0020+00 s=1 e=0 z=0 None .text
- * getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c */
+
+/* 8002ABCC-8002ABEC 0020+00 s=1 e=0 z=0 None .text getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c */
+// 8002ABD8: 80040AB8 (getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// dTres_c::typeGroupData_c* False
+// dTres_c::typeGroupData_c False
asm void dMap_c::getNextData(dTres_c::typeGroupData_c* param_0) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c.s"
}
#pragma pop
-/* 8002ABEC-8002ABF0 0004+00 s=3 e=3 z=0 None .text draw__12dDlst_base_cFv */
+
+/* 8002ABEC-8002ABF0 0004+00 s=3 e=3 z=0 None .text draw__12dDlst_base_cFv */
+// False False
+// void False
void dDlst_base_c::draw() {
- /* empty function */
+ /* empty function */
}
-/* 8002ABF0-8002ABF8 0008+00 s=3 e=7 z=0 None .text isDrawType__11dDrawPath_cFi */
+
+/* 8002ABF0-8002ABF8 0008+00 s=3 e=7 z=0 None .text isDrawType__11dDrawPath_cFi */
+// False False
+// bool False
+// int False
bool dDrawPath_c::isDrawType(int param_0) {
- return true;
+ return true;
}
-/* 8002ABF8-8002AC74 007C+00 s=0 e=1 z=0 None .text __dt__18dRenderingFDAmap_cFv */
+
+/* 8002ABF8-8002AC74 007C+00 s=0 e=1 z=0 None .text __dt__18dRenderingFDAmap_cFv */
+// 8002AC10: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AC14: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AC20: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AC24: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AC30: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AC34: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AC40: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AC44: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AC58: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm dRenderingFDAmap_c::~dRenderingFDAmap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__18dRenderingFDAmap_cFv.s"
}
#pragma pop
-/* 8002AC74-8002ACE0 006C+00 s=1 e=0 z=0 None .text __dt__15dRenderingMap_cFv */
+
+/* 8002AC74-8002ACE0 006C+00 s=1 e=0 z=0 None .text __dt__15dRenderingMap_cFv */
+// 8002AC8C: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AC90: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AC9C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002ACA0: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002ACAC: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002ACB0: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002ACC4: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm dRenderingMap_c::~dRenderingMap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__15dRenderingMap_cFv.s"
}
#pragma pop
-/* 8002ACE0-8002AD3C 005C+00 s=1 e=0 z=0 None .text __dt__28dDrawPathWithNormalPattern_cFv */
+
+/* 8002ACE0-8002AD3C 005C+00 s=1 e=0 z=0 None .text __dt__28dDrawPathWithNormalPattern_cFv */
+// 8002ACF8: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002ACFC: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AD08: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AD0C: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AD20: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm dDrawPathWithNormalPattern_c::~dDrawPathWithNormalPattern_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__28dDrawPathWithNormalPattern_cFv.s"
}
#pragma pop
-/* 8002AD3C-8002AD84 0048+00 s=0 e=1 z=0 None .text __dt__11dDrawPath_cFv */
+
+/* 8002AD3C-8002AD84 0048+00 s=0 e=1 z=0 None .text __dt__11dDrawPath_cFv */
+// 8002AD54: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AD58: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AD68: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm dDrawPath_c::~dDrawPath_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__11dDrawPath_cFv.s"
}
#pragma pop
-/* 8002AD84-8002ADB0 002C+00 s=2 e=7 z=0 None .text getLineColor__11dDrawPath_cFii */
+
+/* 8002AD84-8002ADB0 002C+00 s=2 e=7 z=0 None .text getLineColor__11dDrawPath_cFii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// int False
+// int False
asm void dDrawPath_c::getLineColor(int param_0, int param_1) {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/getLineColor__11dDrawPath_cFii.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803A70F4-803A71B8 00C4+00 s=3 e=0 z=0 None .data __vt__15renderingAmap_c */
-SECTION_DATA static void* __vt__15renderingAmap_c[49] = {
- (void*)NULL,
- (void*)NULL,
- (void*)draw__15renderingAmap_cFv,
- (void*)__dt__15renderingAmap_cFv,
- (void*)isDrawType__11dDrawPath_cFi,
- (void*)NULL,
- (void*)getLineColor__15renderingAmap_cFii,
- (void*)getLineWidth__15renderingAmap_cFi,
- (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
- (void*)isRenderingFloor__16renderingDAmap_cFi,
- (void*)getFirstRoomPointer__16renderingDAmap_cFv,
- (void*)getNextRoomPointer__16renderingDAmap_cFv,
- (void*)drawPath__15renderingAmap_cFv,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class,
- (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class,
- (void*)beforeDrawPath__15renderingAmap_cFv,
- (void*)afterDrawPath__15renderingAmap_cFv,
- (void*)preDrawPath__16renderingDAmap_cFv,
- (void*)postDrawPath__16renderingDAmap_cFv,
- (void*)isDrawPath__16renderingDAmap_cFv,
- (void*)preRenderingMap__18dRenderingFDAmap_cFv,
- (void*)postRenderingMap__18dRenderingFDAmap_cFv,
- (void*)getBackColor__16renderingDAmap_cCFv,
- (void*)getDecoLineColor__15renderingAmap_cFii,
- (void*)getDecorationLineWidth__15renderingAmap_cFi,
- (void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
- (void*)getNextDrawLayerNo__16renderingDAmap_cFi,
- (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
- (void*)getIconGroupNumber__15renderingAmap_cCFUc,
- (void*)hasMap__15renderingAmap_cCFv,
- (void*)isRendAllRoom__15renderingAmap_cCFv,
- (void*)isRendDoor__15renderingAmap_cCFv,
- (void*)isCheckFloor__15renderingAmap_cCFv,
- (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi,
- (void*)getRoomNoSingle__16renderingDAmap_cFv,
- (void*)isDrawRoom__16renderingDAmap_cCFii,
- (void*)isDrawRoomIcon__16renderingDAmap_cCFii,
- (void*)isRendRestart__15renderingAmap_cCFv,
- (void*)isRendCursor__15renderingAmap_cCFv,
- (void*)isRendIcon__15renderingAmap_cCFv,
- (void*)getIconSize__15renderingAmap_cCFUc,
- (void*)getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c,
- (void*)getFirstData__28renderingPlusDoorAndCursor_cFUc,
- (void*)getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c,
- (void*)getPlayerCursorSize__15renderingAmap_cFv,
- (void*)getRestartCursorSize__15renderingAmap_cFv,
- (void*)NULL,
- (void*)NULL,
+/* 803A70F4-803A71B8 00C4+00 s=3 e=0 z=0 None .data __vt__15renderingAmap_c */
+SECTION_DATA void* __vt__15renderingAmap_c[49] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)draw__15renderingAmap_cFv,
+ (void*)__dt__15renderingAmap_cFv,
+ (void*)isDrawType__11dDrawPath_cFi,
+ (void*)NULL,
+ (void*)getLineColor__15renderingAmap_cFii,
+ (void*)getLineWidth__15renderingAmap_cFi,
+ (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class,
+ (void*)isRenderingFloor__16renderingDAmap_cFi,
+ (void*)getFirstRoomPointer__16renderingDAmap_cFv,
+ (void*)getNextRoomPointer__16renderingDAmap_cFv,
+ (void*)drawPath__15renderingAmap_cFv,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class,
+ (void*)rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class,
+ (void*)beforeDrawPath__15renderingAmap_cFv,
+ (void*)afterDrawPath__15renderingAmap_cFv,
+ (void*)preDrawPath__16renderingDAmap_cFv,
+ (void*)postDrawPath__16renderingDAmap_cFv,
+ (void*)isDrawPath__16renderingDAmap_cFv,
+ (void*)preRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)postRenderingMap__18dRenderingFDAmap_cFv,
+ (void*)getBackColor__16renderingDAmap_cCFv,
+ (void*)getDecoLineColor__15renderingAmap_cFii,
+ (void*)getDecorationLineWidth__15renderingAmap_cFi,
+ (void*)getFirstDrawLayerNo__16renderingDAmap_cFv,
+ (void*)getNextDrawLayerNo__16renderingDAmap_cFi,
+ (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec,
+ (void*)getIconGroupNumber__15renderingAmap_cCFUc,
+ (void*)hasMap__15renderingAmap_cCFv,
+ (void*)isRendAllRoom__15renderingAmap_cCFv,
+ (void*)isRendDoor__15renderingAmap_cCFv,
+ (void*)isCheckFloor__15renderingAmap_cCFv,
+ (void*)isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi,
+ (void*)getRoomNoSingle__16renderingDAmap_cFv,
+ (void*)isDrawRoom__16renderingDAmap_cCFii,
+ (void*)isDrawRoomIcon__16renderingDAmap_cCFii,
+ (void*)isRendRestart__15renderingAmap_cCFv,
+ (void*)isRendCursor__15renderingAmap_cCFv,
+ (void*)isRendIcon__15renderingAmap_cCFv,
+ (void*)getIconSize__15renderingAmap_cCFUc,
+ (void*)getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c,
+ (void*)getFirstData__28renderingPlusDoorAndCursor_cFUc,
+ (void*)getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c,
+ (void*)getPlayerCursorSize__15renderingAmap_cFv,
+ (void*)getRestartCursorSize__15renderingAmap_cFv,
+ (void*)NULL,
+ (void*)NULL,
};
-/* 8002ADB0-8002AE6C 00BC+00 s=1 e=0 z=0 None .text __dt__15renderingAmap_cFv */
+/* 8002ADB0-8002AE6C 00BC+00 s=1 e=0 z=0 None .text __dt__15renderingAmap_cFv */
+// 8002ADC8: 803A70F4 (__vt__15renderingAmap_c)
+// 8002ADCC: 803A70F4 (__vt__15renderingAmap_c)
+// 8002ADD8: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002ADDC: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002ADE8: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002ADEC: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002ADF8: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002ADFC: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002AE08: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AE0C: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AE18: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AE1C: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AE28: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AE2C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AE38: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AE3C: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AE50: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm renderingAmap_c::~renderingAmap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__15renderingAmap_cFv.s"
}
#pragma pop
-/* 8002AE6C-8002AF20 00B4+00 s=1 e=0 z=0 None .text __ct__15renderingAmap_cFv */
+
+/* 8002AE6C-8002AF20 00B4+00 s=1 e=0 z=0 None .text __ct__15renderingAmap_cFv */
+// 8002AE6C: 803A6F88 (__vt__12dDlst_base_c)
+// 8002AE70: 803A6F88 (__vt__12dDlst_base_c)
+// 8002AE78: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AE7C: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AE84: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AE88: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AE90: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AE94: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AE9C: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AEA0: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AEB0: 80451CE4 (lit_4321)
+// 8002AED8: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002AEDC: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002AEF8: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002AEFC: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002AF04: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002AF08: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002AF10: 803A70F4 (__vt__15renderingAmap_c)
+// 8002AF14: 803A70F4 (__vt__15renderingAmap_c)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm renderingAmap_c::renderingAmap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__ct__15renderingAmap_cFv.s"
}
#pragma pop
-/* 8002AF20-8002B000 00E0+00 s=1 e=0 z=0 None .text __dt__6dMap_cFv */
+
+/* 8002AF20-8002B000 00E0+00 s=1 e=0 z=0 None .text __dt__6dMap_cFv */
+// 8002AF40: 803A7030 (__vt__6dMap_c)
+// 8002AF44: 803A7030 (__vt__6dMap_c)
+// 8002AF4C: 80029A1C (_remove__6dMap_cFv)
+// 8002AF58: 803A70F4 (__vt__15renderingAmap_c)
+// 8002AF5C: 803A70F4 (__vt__15renderingAmap_c)
+// 8002AF68: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002AF6C: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002AF78: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002AF7C: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002AF88: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002AF8C: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002AF98: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AF9C: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002AFA8: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AFAC: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002AFB8: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AFBC: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002AFC8: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AFCC: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002AFE0: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
asm dMap_c::~dMap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__6dMap_cFv.s"
}
#pragma pop
-/* 8002B000-8002B008 0008+00 s=2 e=0 z=0 None .text isRendIcon__15renderingAmap_cCFv */
-bool renderingAmap_c::isRendIcon() const {
- return true;
-}
-/* 8002B008-8002B0B4 00AC+00 s=0 e=1 z=0 None .text __dt__28renderingPlusDoorAndCursor_cFv */
+/* 8002B000-8002B008 0008+00 s=2 e=0 z=0 None .text isRendIcon__15renderingAmap_cCFv */
+// True False
+// bool False
+bool renderingAmap_c::isRendIcon() const {
+ return true;
+}
+
+
+/* 8002B008-8002B0B4 00AC+00 s=0 e=1 z=0 None .text __dt__28renderingPlusDoorAndCursor_cFv */
+// 8002B020: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002B024: 803A7E24 (__vt__28renderingPlusDoorAndCursor_c)
+// 8002B030: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002B034: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002B040: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B044: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B050: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B054: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B060: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B064: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B070: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B074: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B080: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B084: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B098: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm renderingPlusDoorAndCursor_c::~renderingPlusDoorAndCursor_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__28renderingPlusDoorAndCursor_cFv.s"
}
#pragma pop
-/* 8002B0B4-8002B150 009C+00 s=0 e=1 z=0 None .text __dt__19renderingPlusDoor_cFv */
+
+/* 8002B0B4-8002B150 009C+00 s=0 e=1 z=0 None .text __dt__19renderingPlusDoor_cFv */
+// 8002B0CC: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002B0D0: 803A7D80 (__vt__19renderingPlusDoor_c)
+// 8002B0DC: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B0E0: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B0EC: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B0F0: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B0FC: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B100: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B10C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B110: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B11C: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B120: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B134: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm renderingPlusDoor_c::~renderingPlusDoor_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__19renderingPlusDoor_cFv.s"
}
#pragma pop
-/* 8002B150-8002B1DC 008C+00 s=0 e=1 z=0 None .text __dt__16renderingDAmap_cFv */
+
+/* 8002B150-8002B1DC 008C+00 s=0 e=1 z=0 None .text __dt__16renderingDAmap_cFv */
+// 8002B168: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B16C: 803A7EE0 (__vt__16renderingDAmap_c)
+// 8002B178: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B17C: 803A7C90 (__vt__18dRenderingFDAmap_c)
+// 8002B188: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B18C: 803A6FD4 (__vt__15dRenderingMap_c)
+// 8002B198: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B19C: 803A6F94 (__vt__28dDrawPathWithNormalPattern_c)
+// 8002B1A8: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B1AC: 803A7CF8 (__vt__11dDrawPath_c)
+// 8002B1C0: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm renderingDAmap_c::~renderingDAmap_c() {
- nofralloc
+ nofralloc
#include "asm/d/map/d_map/__dt__16renderingDAmap_cFv.s"
}
#pragma pop
+
+