26 ::ll::TypedStorage<8, 8, ::DimensionManager&> mDimensionManager;
27 ::ll::TypedStorage<8, 8, ::LevelStorage*> mLevelStorage;
28 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IMapDataManagerOptions>>> mMapDataManagerOptions;
29 ::ll::TypedStorage<8, 64, ::std::function<
::ActorUniqueID()>> mGetNewUniqueID;
30 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveLevelData;
31 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::std::unique_ptr<::MapItemSavedData>>> mMapData;
32 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::PacketSender>> mPacketSender;
37 MapDataManager& operator=(MapDataManager
const&);
38 MapDataManager(MapDataManager
const&);
44 virtual ~MapDataManager();
48 virtual ::MapItemSavedData& createMapSavedData(
::ActorUniqueID const& uuid);
50 virtual void requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);
61 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
69 MCAPI ::MapItemSavedData& createMapSavedData(
70 ::std::vector<::ActorUniqueID>
const& mapIds,
72 ::DimensionType dimension,
76 MCAPI ::MapItemSavedData& createMapSavedData(
79 ::DimensionType dimension,
83 MCAPI ::ActorUniqueID expandMapByID(
::ActorUniqueID uuid,
bool wasInit);
98 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
114 MCAPI ::MapItemSavedData& $createMapSavedData(
::ActorUniqueID const& uuid);
116 MCAPI
void $requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate);