|
LeviLamina
|
Classes | |
| struct | ExporWorldTaskData |
Public Types | |
| 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 , NotEnoughSpace = 10 } |
| enum class | ExportWorldResult : uchar { Ok = 0 , IncorrectWorldId = 1 , NoFile = 2 , ZipError = 3 , PremiumContent = 4 , EditionMismatch = 5 , EditorMismatch = 6 , ZipDepthError = 7 , UnknownError = 8 , Cancelled = 9 , NotEnoughSpace = 10 } |
| 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 |
Public Member Functions | |
| 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 void | _exportWorld (::World::WorldID const &worldId, ::FileArchiver::ExportType const exportType, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
| MCAPI void | _onExportComplete (::FileArchiverOutcome outcome, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete, ::std::shared_ptr<::FilePickerSettings > settings) |
| MCAPI void | _setupExportWorld (::World::WorldID const &worldId, ::FileArchiver::ExportType const exportType, ::World::ExportWorldFlags flags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)> onComplete) |
| 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) |
| MCAPI::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 void * | $ctor (::std::string name) |
| MCAPI void * | $ctor (::WorkerPool &workerPool, ::Scheduler &scheduler, ::std::string name) |
| MCAPI ::Bedrock::Threading::Async< void > | queue (::std::function< void()> &&callback) |
| MCAPI void | $dtor () |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::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 |
|
inherited |
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
virtual |
Implements World::IWorldStorageHandler.
|
staticinherited |