|
LeviLamina
|
Classes | |
| struct | CachedWorldData |
Public Types | |
| enum class | ReadWorldError : uchar { IncorrectWorldId = 0 , UnexpectedError = 1 } |
| 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 | 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 | ExportWorldStatus : uchar { Idle = 0 , Setup = 1 , SelectingFileDestination = 2 , Exporting = 3 } |
| enum class | ReadWorldError : uchar { IncorrectWorldId = 0 , UnexpectedError = 1 } |
| 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 | 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 | ExportWorldStatus : uchar { Idle = 0 , Setup = 1 , SelectingFileDestination = 2 , Exporting = 3 } |
| using | ReadWorldResult |
Public Member Functions | |
| virtual ::std::variant<::World::IWorldStorageHandler::ReadWorldError, ::World::IWorldStorageHandler::CachedWorldData > | readWorld (::World::WorldID const &) const =0 |
| virtual ::std::optional<::World::IWorldStorageHandler::WriteWorldError > | updateOrCreateWorld (::LevelData &, ::LevelSummary &, ::std::shared_ptr<::LevelSettings >) const =0 |
| virtual void | deleteWorld (::World::WorldID const &)=0 |
| virtual void | reloadWorld (::World::WorldID const &)=0 |
| virtual void | duplicateWorld (::World::WorldID const &, ::std::function< void(::World::WorldID const &, ::World::IWorldStorageHandler::DuplicateWorldResult)>)=0 |
| virtual void | exportWorld (::World::WorldID const &, ::World::ExportWorldFlags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)>)=0 |
| virtual void | exportWorldAsTemplate (::World::WorldID const &, ::World::ExportWorldFlags, ::std::function< void(::World::IWorldStorageHandler::ExportWorldResult)>)=0 |
| virtual::World::IWorldStorageHandler::ExportWorldStatus | exportWorldStatus () const =0 |
| virtual void | updateWorldIcon (::World::WorldID const &, ::Core::PathBuffer<::std::string > const &, ::std::string const &, ::std::function< void(::World::WorldID const &)>)=0 |
| virtual void | resetWorldIcon (::World::WorldID const &, ::std::function< void(::World::WorldID const &)>)=0 |
| virtual ::Bedrock::Threading::Async< void > | clearPlayerData (::World::WorldID const &, ::World::ClearPlayerDataType, ::std::optional<::World::IWorldStorageHandler::StartClearPlayerDataError > &)=0 |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
| using World::IWorldStorageHandler::ReadWorldResult |
|
static |