mirror of
https://github.com/zeldaret/botw
synced 2026-10-22 09:29:01 -04:00
ea13bac74a
Each file moves to where its code is linked, and namespaces follow the new paths. ASSettingMgr is an unofficial name. | Old | New | |---|---| | act::ASSetting (ActorSystem/actASSetting) | res::ASSettingMgr (Resource/Actor/resResourceASSettingMgr) | | Resource/resResourceASSetting, Resource/Actor/resResourceASResourceExtension | Resource/Actor/resResourceASSetting | | ksys::DebugFinder (System/DebugFinder) | ksys::act::DebugFinder (ActorSystem/actDebugFinder) | | ActorSystem/LOD/actLodState | ActorSystem/actLodState | | ActorSystem/actAiRoot | ActorSystem/aiRootAi | | Map/mapStagePreActorCache | System/StagePreActorCache (ksys) | (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
65 lines
1.4 KiB
C++
65 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include <basis/seadTypes.h>
|
|
#include <container/seadBuffer.h>
|
|
#include <container/seadPtrArray.h>
|
|
#include <heap/seadDisposer.h>
|
|
#include "KingSystem/Map/mapPlacementMap.h"
|
|
#include "KingSystem/Resource/resHandle.h"
|
|
#include "KingSystem/Utils/Types.h"
|
|
|
|
namespace ksys::act {
|
|
class FarActorMerge;
|
|
} // namespace ksys::act
|
|
|
|
namespace ksys::map {
|
|
|
|
class MapProperties;
|
|
class Placement18;
|
|
class PlacementActors;
|
|
|
|
class PlacementMap;
|
|
|
|
/* NOT WORKING */
|
|
class PlacementMapMgr {
|
|
/* NOT WORKING */
|
|
class PlacementMapArray {
|
|
public:
|
|
PlacementMapArray() = default;
|
|
~PlacementMapArray() = default;
|
|
|
|
sead::PtrArray<PlacementMap> mMaps;
|
|
sead::PtrArray<PlacementMap> mPtrs;
|
|
PlacementActors* mPa;
|
|
s64 _28;
|
|
res::Handle mRes;
|
|
Placement18* mP18;
|
|
s32 _88;
|
|
s32 _8c;
|
|
void* _90;
|
|
};
|
|
KSYS_CHECK_SIZE_NX150(PlacementMapArray, 0x98);
|
|
|
|
public:
|
|
PlacementMapMgr() = default;
|
|
~PlacementMapMgr() = default;
|
|
|
|
bool isShrineOrDivineBeast() const { return mIsShrineOrDivineBeast; }
|
|
|
|
private:
|
|
sead::Buffer<PlacementMap> mMaps;
|
|
MapProperties* mMapProps;
|
|
s32 _18;
|
|
s32 _1c;
|
|
PlacementMapArray mMapArray;
|
|
act::FarActorMerge* mFarActorMerge;
|
|
s32 mNeedLoadDynMap;
|
|
s32 mNeedLoadDynMapPhysics;
|
|
bool mIsShrineOrDivineBeast;
|
|
bool mIsShrine;
|
|
};
|
|
|
|
KSYS_CHECK_SIZE_NX150(PlacementMapMgr, 0xD0);
|
|
|
|
} // namespace ksys::map
|