diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2022-01-23 00:33:57 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-23 00:33:57 -0800 |
| commit | 3f793b24d94cff8a33367fcab974ea263170b30a (patch) | |
| tree | 68bce3fbd359b6822a592f90716b279a2882aa9e /src/KingSystem/Map/mapPlacementMap.cpp | |
| parent | c1f24f5b9129f328c28fa2d8643c4d1bbe36791a (diff) | |
| parent | d11a43df2511c60454fb50cd22f548d77e7ddacc (diff) | |
Merge pull request #75 from savage13/PlacementMap
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
Diffstat (limited to 'src/KingSystem/Map/mapPlacementMap.cpp')
| -rw-r--r-- | src/KingSystem/Map/mapPlacementMap.cpp | 36 |
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 |
