summaryrefslogtreecommitdiff
path: root/src/d/d_path.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-28 22:49:05 +0200
committerJulgodis <>2021-03-28 22:49:05 +0200
commitd244b7cb0d961cb42f76cb30b57ab35820c3c48e (patch)
tree2bb9acf55c1e941d6ba6bfd8d751b19d569d7b6d /src/d/d_path.cpp
parent88eb837a9cd134322324157d00d302e637a2a81c (diff)
dol2asm OK
Diffstat (limited to 'src/d/d_path.cpp')
-rw-r--r--src/d/d_path.cpp122
1 files changed, 121 insertions, 1 deletions
diff --git a/src/d/d_path.cpp b/src/d/d_path.cpp
index 4bf93c8658..7ba8205911 100644
--- a/src/d/d_path.cpp
+++ b/src/d/d_path.cpp
@@ -1 +1,121 @@
-// ok
+//
+// Generated By: dol2asm
+// Translation Unit: d/d_path
+//
+
+#include "dol2asm.h"
+#include "dolphin/types.h"
+#include "d/d_path.h"
+
+//
+// Types:
+//
+
+struct dSv_info_c {
+ /* 80035360 */ void isSwitch(int, int) const;
+};
+
+struct dStage_roomControl_c {
+ /* 80024384 */ void getStatusRoomDt(int);
+};
+
+struct dPath {
+};
+
+struct cBgS_PolyInfo {
+};
+
+struct dBgS {
+ /* 80074FE0 */ void GetRoomPathId(cBgS_PolyInfo const&);
+ /* 80075030 */ void GetRoomPathPntNo(cBgS_PolyInfo const&);
+ /* 80075100 */ void GetRoomId(cBgS_PolyInfo const&);
+};
+
+struct cXyz {
+};
+
+//
+// Forward References:
+//
+
+void dPath_GetPnt(dPath const*, int);
+void dPath_GetRoomPath(int, int);
+void dPath_GetNextRoomPath(dPath const*, int);
+void dPath_GetPolyRoomPathVec(cBgS_PolyInfo const&, cXyz*, int*);
+
+extern "C" void dPath_GetPnt__FPC5dPathi();
+extern "C" void dPath_GetRoomPath__Fii();
+extern "C" void dPath_GetNextRoomPath__FPC5dPathi();
+extern "C" void dPath_GetPolyRoomPathVec__FRC13cBgS_PolyInfoP4cXyzPi();
+
+//
+// External References:
+//
+
+extern "C" extern u8 g_dComIfG_gameInfo[122384];
+
+extern "C" void getStatusRoomDt__20dStage_roomControl_cFi();
+extern "C" void isSwitch__10dSv_info_cCFii();
+extern "C" void GetRoomPathId__4dBgSFRC13cBgS_PolyInfo();
+extern "C" void GetRoomPathPntNo__4dBgSFRC13cBgS_PolyInfo();
+extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo();
+extern "C" void _savegpr_26();
+extern "C" void _restgpr_26();
+extern "C" extern u8 g_dComIfG_gameInfo[122384];
+
+//
+// Declarations:
+//
+
+/* 800517B0-800517EC 003C+00 s=0 e=7 z=63 None .text dPath_GetPnt__FPC5dPathi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dPath_GetPnt(dPath const* param_0, int param_1) {
+ nofralloc
+#include "asm/d/d_path/dPath_GetPnt__FPC5dPathi.s"
+}
+#pragma pop
+
+
+/* 800517EC-80051898 00AC+00 s=1 e=12 z=82 None .text dPath_GetRoomPath__Fii */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dPath_GetRoomPath(int param_0, int param_1) {
+ nofralloc
+#include "asm/d/d_path/dPath_GetRoomPath__Fii.s"
+}
+#pragma pop
+
+
+/* 80051898-8005195C 00C4+00 s=0 e=1 z=3 None .text dPath_GetNextRoomPath__FPC5dPathi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dPath_GetNextRoomPath(dPath const* param_0, int param_1) {
+ nofralloc
+#include "asm/d/d_path/dPath_GetNextRoomPath__FPC5dPathi.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 80452000-80452008 0004+04 s=1 e=0 z=0 None .sdata2 @3685 */
+SECTION_SDATA2 static u8 lit_3685[4 + 4 /* padding */] = {
+ 0x00, 0x00, 0x00, 0x00,
+ /* padding */
+ 0x00, 0x00, 0x00, 0x00,
+};
+
+/* 8005195C-80051AC0 0164+00 s=0 e=1 z=4 None .text dPath_GetPolyRoomPathVec__FRC13cBgS_PolyInfoP4cXyzPi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dPath_GetPolyRoomPathVec(cBgS_PolyInfo const& param_0, cXyz* param_1, int* param_2) {
+ nofralloc
+#include "asm/d/d_path/dPath_GetPolyRoomPathVec__FRC13cBgS_PolyInfoP4cXyzPi.s"
+}
+#pragma pop
+
+