summaryrefslogtreecommitdiff
path: root/src/KingSystem/Map/mapPlacementMap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/KingSystem/Map/mapPlacementMap.cpp')
-rw-r--r--src/KingSystem/Map/mapPlacementMap.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/KingSystem/Map/mapPlacementMap.cpp b/src/KingSystem/Map/mapPlacementMap.cpp
new file mode 100644
index 00000000..ea3531d1
--- /dev/null
+++ b/src/KingSystem/Map/mapPlacementMap.cpp
@@ -0,0 +1,36 @@
+#include "KingSystem/Map/mapPlacementMap.h"
+
+namespace ksys::map {
+
+PlacementMap::PlacementMap() {
+ mInitStatus = InitStatus::None;
+ mParsedNumStaticObjs = 0xFFFFFFFF;
+ mStaticMapLoaded = StaticMap::None;
+ mNumStaticObjs = 0xFFFFFFFF;
+ mMat = sead::Matrix34f::ident;
+ mDistanceToCurrentMapUnit = 0;
+ mSkipLoadStaticMap = 0;
+ _38c = 0xFFFFFFFF;
+ mIdx = 0;
+ _388 = 0;
+ mCol = 0;
+ mRow = 0;
+ mNumRoutes = 0;
+ mP18 = 0;
+ mMgr = 0;
+ mPa = 0;
+ mDynamicGroupIdx = 0xFFFFFFFF;
+ mRes[0].mStatus = HkscRes::Status::_0;
+ mRes[1].mStatus = HkscRes::Status::_0;
+ mRes[2].mStatus = HkscRes::Status::_0;
+ mRes[3].mStatus = HkscRes::Status::_0;
+}
+
+PlacementMap::~PlacementMap() {
+ mRoutes.freeBuffer();
+ for (auto& r : mRes) {
+ r.cleanup();
+ }
+}
+
+} // namespace ksys::map