3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Connector.h"
7#include "mc/server/IServerMapDataManagerConnector.h"
8#include "mc/world/level/MapDataManager.h"
46 virtual ::Bedrock::PubSub::Connector<void(
::MapItemSavedData&)>& getOnCreateMapSavedDataConnector() ;
49 virtual ::MapItemSavedData& createMapSavedData(
::ActorUniqueID const& uuid) ;
52 virtual void requestMapInfo(
::ActorUniqueID const uuid,
bool forceUpdate) ;
64 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
77 ::std::unique_ptr<::IMapDataManagerOptions> mapDataManagerOptions,
Definition DimensionManager.h:24
Definition EntityContext.h:16
Definition IGameplayUserManagerConnector.h:14
Definition IMapDataManagerOptions.h:10
Definition IServerMapDataManagerConnector.h:13
Definition LevelStorage.h:25
Definition MapDataManager.h:21
Definition MapItemSavedData.h:31
Definition ServerMapDataManager.h:21
static MCAPI void ** $vftableForMapDataManager()
MCAPI void $registerOnGameplayUserAddedSubscription(::IGameplayUserManagerConnector &gameplayUserManagerConnector)
MCAPI ::Bedrock::PubSub::Connector< void(::MapItemSavedData &)> & $getOnCreateMapSavedDataConnector()
MCAPI void $requestMapInfo(::ActorUniqueID const uuid, bool forceUpdate)
MCAPI ServerMapDataManager(::DimensionManager &dimensionManager, ::LevelStorage *levelStorage, ::std::unique_ptr<::IMapDataManagerOptions > mapDataManagerOptions, ::std::function<::ActorUniqueID()> getNewUniqueID)
static MCAPI void ** $vftableForIServerMapDataManagerConnector()
MCAPI void $_copyAndLockMap(::ActorUniqueID const originalMapUuid, ::ActorUniqueID const newMapUuid)
MCAPI::MapItemSavedData & $createMapSavedData(::ActorUniqueID const &uuid)
MCAPI void _onGameplayUserAdded(::EntityContext &entity)
MCAPI void * $ctor(::DimensionManager &dimensionManager, ::LevelStorage *levelStorage, ::std::unique_ptr<::IMapDataManagerOptions > mapDataManagerOptions, ::std::function<::ActorUniqueID()> getNewUniqueID)
Definition ActorUniqueID.h:5