|
| enum class | ReadWorldError : uchar { IncorrectWorldId = 0
, UnexpectedError = 1
} |
| enum class | ReadWorldError : uchar { IncorrectWorldId = 0
, UnexpectedError = 1
} |
| enum class | WriteWorldError : uchar {
IncorrectWorldId = 0
, UnableToCreateWorldDirectoryPath = 1
, UnableToCreateResourcePackDirectoryPath = 2
, UnableToCreateBehaviorDirectoryPath = 3
,
InsufficientDiskSpace = 4
} |
| enum class | WriteWorldError : uchar {
IncorrectWorldId = 0
, UnableToCreateWorldDirectoryPath = 1
, UnableToCreateResourcePackDirectoryPath = 2
, UnableToCreateBehaviorDirectoryPath = 3
,
InsufficientDiskSpace = 4
} |
| enum class | DuplicateWorldResult : uchar {
Ok = 0
, IncorrectWorldId = 1
, InsufficientDiskSpace = 2
, WorldCopyCancelled = 3
,
UnknownError = 4
} |
| enum class | DuplicateWorldResult : uchar {
Ok = 0
, IncorrectWorldId = 1
, InsufficientDiskSpace = 2
, WorldCopyCancelled = 3
,
UnknownError = 4
} |
| enum class | ExportWorldResult : uchar {
Ok = 0
, IncorrectWorldId = 1
, NoFile = 2
, ZipError = 3
,
PremiumContent = 4
, EditionMismatch = 5
, EditorMismatch = 6
, ZipDepthError = 7
,
UnknownError = 8
, Cancelled = 9
} |
| enum class | ExportWorldResult : uchar {
Ok = 0
, IncorrectWorldId = 1
, NoFile = 2
, ZipError = 3
,
PremiumContent = 4
, EditionMismatch = 5
, EditorMismatch = 6
, ZipDepthError = 7
,
UnknownError = 8
, Cancelled = 9
} |
| enum class | StartClearPlayerDataError : int { FailedToOpenDatabase = 0
} |
| enum class | StartClearPlayerDataError : int { FailedToOpenDatabase = 0
} |
| enum class | ExportWorldStatus : uchar { Idle = 0
, Setup = 1
, SelectingFileDestination = 2
, Exporting = 3
} |
| enum class | ExportWorldStatus : uchar { Idle = 0
, Setup = 1
, SelectingFileDestination = 2
, Exporting = 3
} |
| using | ReadWorldResult |
|
|
WorldStorageHandler & | operator= (WorldStorageHandler const &) |
|
| WorldStorageHandler (WorldStorageHandler const &) |
| virtual ::std::variant<::World::IWorldStorageHandler::ReadWorldError, ::World::IWorldStorageHandler::CachedWorldData > | readWorld (::World::WorldID const &id) const |
| virtual ::std::optional<::World::IWorldStorageHandler::WriteWorldError > | updateOrCreateWorld (::LevelData &levelData, ::LevelSummary &levelSummary, ::std::shared_ptr<::LevelSettings > levelSettings) const |
| virtual void | deleteWorld (::World::WorldID const &id) |
| virtual void | reloadWorld (::World::WorldID const &id) |
| virtual ::Bedrock::Threading::Async< void > | clearPlayerData (::World::WorldID const &worldId, ::World::ClearPlayerDataType type, ::std::optional<::World::IWorldStorageHandler::StartClearPlayerDataError > &error) |
| virtual void | duplicateWorld (::World::WorldID const &worldId, ::std::function< void(::World::WorldID const &, ::World::IWorldStorageHandler::DuplicateWorldResult)> onComplete) |
| virtual void | exportWorld (::World::WorldID const &worldId, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
| virtual void | exportWorldAsTemplate (::World::WorldID const &worldId, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
| virtual::World::IWorldStorageHandler::ExportWorldStatus | exportWorldStatus () const |
| virtual void | updateWorldIcon (::World::WorldID const &worldId, ::Core::PathBuffer<::std::string > const &screenshotPath, ::std::string const &id, ::std::function< void(::World::WorldID const &)> onComplete) |
| virtual void | resetWorldIcon (::World::WorldID const &worldId, ::std::function< void(::World::WorldID const &)> onComplete) |
|
MCAPI | WorldStorageHandler (::Core::PathBuffer<::std::string > const &workingDirectory, ::ILevelListCache &levelListCache, ::IContentManager &contentManager, ::FileArchiver &fileArchiver, ::Social::IUserManager &userManager, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > levelDbEnv) |
|
MCAPI void | _exportWorld (::World::WorldID const &worldId, ::FileArchiver::ExportType exportType, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
|
MCAPI::std::string | _makeBackupOfLevel (::World::WorldID const &id) |
|
MCAPI void | _onDuplicateWorldSuccess (::std::string const &worldId, ::Core::PathBuffer<::std::string > const &worldPath, ::std::function< void(::World::WorldID const &, ::World::IWorldStorageHandler::DuplicateWorldResult)> const &onComplete) const |
|
MCAPI void | _onExportComplete (::FileArchiverOutcome outcome, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete, ::std::shared_ptr<::FilePickerSettings > settings) |
|
MCAPI void | _scheduleCheckUserStorageAsync () const |
|
MCAPI void | _setupExportWorld (::World::WorldID const &worldId, ::FileArchiver::ExportType exportType, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
|
MCAPI void * | $ctor (::Core::PathBuffer<::std::string > const &workingDirectory, ::ILevelListCache &levelListCache, ::IContentManager &contentManager, ::FileArchiver &fileArchiver, ::Social::IUserManager &userManager, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > levelDbEnv) |
|
MCAPI void | $dtor () |
|
MCAPI ::std::variant<::World::IWorldStorageHandler::ReadWorldError, ::World::IWorldStorageHandler::CachedWorldData > | $readWorld (::World::WorldID const &id) const |
|
MCAPI ::std::optional<::World::IWorldStorageHandler::WriteWorldError > | $updateOrCreateWorld (::LevelData &levelData, ::LevelSummary &levelSummary, ::std::shared_ptr<::LevelSettings > levelSettings) const |
|
MCAPI void | $deleteWorld (::World::WorldID const &id) |
|
MCAPI void | $reloadWorld (::World::WorldID const &id) |
|
MCAPI ::Bedrock::Threading::Async< void > | $clearPlayerData (::World::WorldID const &worldId, ::World::ClearPlayerDataType type, ::std::optional<::World::IWorldStorageHandler::StartClearPlayerDataError > &error) |
|
MCAPI void | $duplicateWorld (::World::WorldID const &worldId, ::std::function< void(::World::WorldID const &, ::World::IWorldStorageHandler::DuplicateWorldResult)> onComplete) |
|
MCAPI void | $exportWorld (::World::WorldID const &worldId, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
|
MCAPI void | $exportWorldAsTemplate (::World::WorldID const &worldId, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
|
MCFOLD::World::IWorldStorageHandler::ExportWorldStatus | $exportWorldStatus () const |
|
MCAPI void | $updateWorldIcon (::World::WorldID const &worldId, ::Core::PathBuffer<::std::string > const &screenshotPath, ::std::string const &id, ::std::function< void(::World::WorldID const &)> onComplete) |
|
MCAPI void | $resetWorldIcon (::World::WorldID const &worldId, ::std::function< void(::World::WorldID const &)> onComplete) |
|
MCAPI_C ::Bedrock::Threading::Async< void > | queueForMainThread (::std::function< void()> &&callback) |
|
MCAPI_C ::Bedrock::Threading::Async< void > | queueForMainThreadAutoRequeue (::std::function< bool()> &&callback) |
|
MCAPI void * | $ctor (::std::string name) |
|
MCAPI void * | $ctor (::WorkerPool &, ::Scheduler &, ::std::string) |
|
MCAPI ::Bedrock::Threading::Async< void > | queue (::std::function< void()> &&callback) |
|
MCAPI_C ::Bedrock::Threading::Async< void > | queueAutoRequeue (::std::function< bool()> &&callback) |
|
|
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > const > | mWorkingDirectory |
|
::ll::TypedStorage< 8, 8, ::ILevelListCache & > | mLevelListCache |
|
::ll::TypedStorage< 8, 8, ::IContentManager & > | mContentManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > > | mKeyProvider |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > > | mLevelDbEnv |
|
::ll::TypedStorage< 8, 8, ::FileArchiver & > | mFileArchiver |
|
::ll::TypedStorage< 8, 8, ::Social::IUserManager & > | mUserManager |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > | mDiskTaskGroup |
|
::ll::TypedStorage< 1, 1, ::World::IWorldStorageHandler::ExportWorldStatus > | mExportWorldStatus |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > | mQueueForThreadTaskGroup |