diff options
| author | Brian Savage <savage13@gmail.com> | 2022-01-19 19:21:05 -0500 |
|---|---|---|
| committer | Brian Savage <savage13@gmail.com> | 2022-01-19 19:21:05 -0500 |
| commit | 7d97bb6f4008ae15ab8ca6c94fb09bf03c3d307e (patch) | |
| tree | 7555bf1ea2f27c55a6197b0eefe03944e35c3dbd /src/KingSystem/Map/mapPlacementMap.cpp | |
| parent | d61a13e4bd4a3bafab46280f65b0364895880a54 (diff) | |
Moved functions to correct places/files, formatting
Diffstat (limited to 'src/KingSystem/Map/mapPlacementMap.cpp')
| -rw-r--r-- | src/KingSystem/Map/mapPlacementMap.cpp | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/src/KingSystem/Map/mapPlacementMap.cpp b/src/KingSystem/Map/mapPlacementMap.cpp index 66e4bd48..d5b04963 100644 --- a/src/KingSystem/Map/mapPlacementMap.cpp +++ b/src/KingSystem/Map/mapPlacementMap.cpp @@ -2,14 +2,35 @@ namespace ksys::map { -SEAD_SINGLETON_DISPOSER_IMPL(PlacementMapMgr) - -void PlacementMapMgr::junk() { - /* Here to force the compiler to include PlacementMap */ - PlacementMap x; - auto y = new PlacementMap; - (void)(x); - (void)(y); +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 |
