API Reference
On this page
Public Member Functions | |
| virtual::std::string const & | getName () const |
| virtual ::Bedrock::UniqueOwnerPointer<::LevelStorage > | createLevelStorage (::Scheduler &scheduler, ::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::std::chrono::nanoseconds const &writeFlushInterval, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > levelDbEnv, ::std::unique_ptr<::LevelStorageEventing > levelStorageEventing, bool jigsawPersistenceToggle) |
| virtual ::std::unique_ptr<::LevelLooseFileStorage > | createLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider) |
| virtual ::Bedrock::Result<::LevelDataLoadResult > | getLevelData (::std::string const &levelId, ::LevelData &levelDataOut) const |
| virtual void | saveLevelData (::std::string const &levelId, ::LevelData const &data) |
| virtual void | getLevelList (::std::vector<::Core::PathBuffer<::std::string > > &paths) |
| virtual void | deleteLevel (::std::string const &levelId) |
| virtual bool | renameLevel (::std::string const &levelId, ::std::string const &newLevelName) |
| virtual void | renameLevel (::LevelData &levelData, ::Core::Path const &fullPath, ::std::string const &newLevelName) |
| virtual bool | createBackupCopyOfWorld (::std::string const &levelId, ::std::string const &newLeveId, ::std::string const &newName) |
| virtual bool | isLevelMarkedForSync (::Core::Path const &levelPath) const |
| virtual bool | isLevelPartiallyCopied (::Core::Path const &levelPath) const |
| virtual ::Core::PathBuffer<::std::string > | getLevelDatFoundPath (::Core::Path const &levelPath) const |
| virtual ::Core::PathBuffer<::std::string > const | getBasePath () const |
| virtual ::Core::PathBuffer<::std::string > const | getPathToLevel (::std::string const &levelId) const |
| virtual::LevelInfoPath | getPathToLevelInfo (::std::string const &levelId, bool) const |
| virtual::std::string | getLevelIdFromPath (::Core::Path const &fullPath, ::Core::Path const &worldsPath) const |
| virtual bool | isBetaRetailLevel (::std::string const &) const |
| MCAPI | ExternalFileLevelStorageSource (::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &pathManager, ::Bedrock::NotNullNonOwnerPtr<::SaveTransactionManager > const &saveTransactionManager) |
| MCAPI void * | $ctor (::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &pathManager, ::Bedrock::NotNullNonOwnerPtr<::SaveTransactionManager > const &saveTransactionManager) |
| MCAPI void | $dtor () |
| MCAPI::std::string const & | $getName () const |
| MCAPI ::Bedrock::UniqueOwnerPointer<::LevelStorage > | $createLevelStorage (::Scheduler &scheduler, ::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::std::chrono::nanoseconds const &writeFlushInterval, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > levelDbEnv, ::std::unique_ptr<::LevelStorageEventing > levelStorageEventing, bool jigsawPersistenceToggle) |
| MCAPI ::std::unique_ptr<::LevelLooseFileStorage > | $createLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider) |
| MCAPI ::Bedrock::Result<::LevelDataLoadResult > | $getLevelData (::std::string const &levelId, ::LevelData &levelDataOut) const |
| MCAPI void | $saveLevelData (::std::string const &levelId, ::LevelData const &data) |
| MCAPI void | $getLevelList (::std::vector<::Core::PathBuffer<::std::string > > &paths) |
| MCAPI void | $deleteLevel (::std::string const &levelId) |
| MCAPI bool | $renameLevel (::std::string const &levelId, ::std::string const &newLevelName) |
| MCAPI void | $renameLevel (::LevelData &levelData, ::Core::Path const &fullPath, ::std::string const &newLevelName) |
| MCAPI bool | $createBackupCopyOfWorld (::std::string const &levelId, ::std::string const &newLeveId, ::std::string const &newName) |
| MCAPI bool | $isLevelMarkedForSync (::Core::Path const &levelPath) const |
| MCAPI bool | $isLevelPartiallyCopied (::Core::Path const &levelPath) const |
| MCAPI ::Core::PathBuffer<::std::string > | $getLevelDatFoundPath (::Core::Path const &levelPath) const |
| MCAPI ::Core::PathBuffer<::std::string > const | $getBasePath () const |
| MCAPI ::Core::PathBuffer<::std::string > const | $getPathToLevel (::std::string const &levelId) const |
| MCAPI::LevelInfoPath | $getPathToLevelInfo (::std::string const &levelId, bool) const |
| MCAPI::std::string | $getLevelIdFromPath (::Core::Path const &fullPath, ::Core::Path const &worldsPath) const |
| MCAPI bool | $isBetaRetailLevel (::std::string const &) const |
| virtual void | ensureLevelInitialized (::std::string const &) |
| MCAPI void | $ensureLevelInitialized (::std::string const &) |
Static Public Member Functions | |
| static MCAPI void ** | $vftable () |
| static MCAPI ::std::chrono::nanoseconds const & | WORLD_SAVE_FLUSH_INTERVAL () |
| static MCAPI ::std::chrono::nanoseconds const & | WORLD_SAVE_MENU_FLUSH_INTERVAL () |
Public Attributes | |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::SaveTransactionManager > > | mSaveTransactionManager |
| ::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > > | mFilePathManager |
| ::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
| MCAPI ExternalFileLevelStorageSource::ExternalFileLevelStorageSource | ( | ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const & | pathManager, |
| ::Bedrock::NotNullNonOwnerPtr<::SaveTransactionManager > const & | saveTransactionManager ) |
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
|
virtual |
Implements LevelStorageSource.
| MCAPI void * ExternalFileLevelStorageSource::$ctor | ( | ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const & | pathManager, |
| ::Bedrock::NotNullNonOwnerPtr<::SaveTransactionManager > const & | saveTransactionManager ) |
| MCAPI void ExternalFileLevelStorageSource::$dtor | ( | ) |
| MCAPI::std::string const & ExternalFileLevelStorageSource::$getName | ( | ) | const |
| MCAPI ::Bedrock::UniqueOwnerPointer<::LevelStorage > ExternalFileLevelStorageSource::$createLevelStorage | ( | ::Scheduler & | scheduler, |
| ::std::string const & | levelId, | ||
| ::ContentIdentity const & | contentIdentity, | ||
| ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & | keyProvider, | ||
| ::std::chrono::nanoseconds const & | writeFlushInterval, | ||
| ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > | levelDbEnv, | ||
| ::std::unique_ptr<::LevelStorageEventing > | levelStorageEventing, | ||
| bool | jigsawPersistenceToggle ) |
| MCAPI ::std::unique_ptr<::LevelLooseFileStorage > ExternalFileLevelStorageSource::$createLevelLooseStorage | ( | ::std::string const & | levelId, |
| ::ContentIdentity const & | contentIdentity, | ||
| ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & | keyProvider ) |
| MCAPI ::Bedrock::Result<::LevelDataLoadResult > ExternalFileLevelStorageSource::$getLevelData | ( | ::std::string const & | levelId, |
| ::LevelData & | levelDataOut ) const |
| MCAPI void ExternalFileLevelStorageSource::$saveLevelData | ( | ::std::string const & | levelId, |
| ::LevelData const & | data ) |
| MCAPI void ExternalFileLevelStorageSource::$getLevelList | ( | ::std::vector<::Core::PathBuffer<::std::string > > & | paths | ) |
| MCAPI void ExternalFileLevelStorageSource::$deleteLevel | ( | ::std::string const & | levelId | ) |
| MCAPI bool ExternalFileLevelStorageSource::$renameLevel | ( | ::std::string const & | levelId, |
| ::std::string const & | newLevelName ) |
| MCAPI void ExternalFileLevelStorageSource::$renameLevel | ( | ::LevelData & | levelData, |
| ::Core::Path const & | fullPath, | ||
| ::std::string const & | newLevelName ) |
| MCAPI bool ExternalFileLevelStorageSource::$createBackupCopyOfWorld | ( | ::std::string const & | levelId, |
| ::std::string const & | newLeveId, | ||
| ::std::string const & | newName ) |
| MCAPI bool ExternalFileLevelStorageSource::$isLevelMarkedForSync | ( | ::Core::Path const & | levelPath | ) | const |
| MCAPI bool ExternalFileLevelStorageSource::$isLevelPartiallyCopied | ( | ::Core::Path const & | levelPath | ) | const |
| MCAPI ::Core::PathBuffer<::std::string > ExternalFileLevelStorageSource::$getLevelDatFoundPath | ( | ::Core::Path const & | levelPath | ) | const |
| MCAPI ::Core::PathBuffer<::std::string > const ExternalFileLevelStorageSource::$getBasePath | ( | ) | const |
| MCAPI ::Core::PathBuffer<::std::string > const ExternalFileLevelStorageSource::$getPathToLevel | ( | ::std::string const & | levelId | ) | const |
| MCAPI::LevelInfoPath ExternalFileLevelStorageSource::$getPathToLevelInfo | ( | ::std::string const & | levelId, |
| bool | ) const |
| MCAPI::std::string ExternalFileLevelStorageSource::$getLevelIdFromPath | ( | ::Core::Path const & | fullPath, |
| ::Core::Path const & | worldsPath ) const |
| MCAPI bool ExternalFileLevelStorageSource::$isBetaRetailLevel | ( | ::std::string const & | ) | const |
|
static |
|
staticinherited |
|
staticinherited |
|
inherited |