LeviLamina
Loading...
Searching...
No Matches
ExternalFileLevelStorageSource Class Reference
+ Inheritance diagram for ExternalFileLevelStorageSource:

Public Member Functions

ExternalFileLevelStorageSourceoperator= (ExternalFileLevelStorageSource const &)
 
 ExternalFileLevelStorageSource (ExternalFileLevelStorageSource const &)
 
virtual::std::string const & getName () const
 
virtual ::Bedrock::UniqueOwnerPointer<::LevelStoragecreateLevelStorage (::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)
 
virtual ::std::unique_ptr<::LevelLooseFileStoragecreateLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)
 
virtual::Core::Result 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 ::Core::PathBuffer<::std::string > const getPathToLevelInfo (::std::string const &levelId, bool forceInfo) const
 
virtual bool isBetaRetailLevel (::std::string const &levelId) 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)
 
MCAPI ::std::unique_ptr<::LevelLooseFileStorage$createLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)
 
MCAPI::Core::Result $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 ::Core::PathBuffer<::std::string > const $getPathToLevelInfo (::std::string const &levelId, bool forceInfo) const
 
MCFOLD bool $isBetaRetailLevel (::std::string const &levelId) const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences 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::UntypedStorage< 8, 24 > mUnk4cadaa
 
::ll::UntypedStorage< 8, 24 > mUnkd541e0
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ getName()

virtual::std::string const & ExternalFileLevelStorageSource::getName ( ) const
virtual

Implements LevelStorageSource.

◆ createLevelStorage()

virtual ::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 )
virtual

Implements LevelStorageSource.

◆ createLevelLooseStorage()

virtual ::std::unique_ptr<::LevelLooseFileStorage > ExternalFileLevelStorageSource::createLevelLooseStorage ( ::std::string const & levelId,
::ContentIdentity const & contentIdentity,
::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & keyProvider )
virtual

Implements LevelStorageSource.

◆ getLevelData()

virtual::Core::Result ExternalFileLevelStorageSource::getLevelData ( ::std::string const & levelId,
::LevelData & levelDataOut ) const
virtual

Implements LevelStorageSource.

◆ saveLevelData()

virtual void ExternalFileLevelStorageSource::saveLevelData ( ::std::string const & levelId,
::LevelData const & data )
virtual

Implements LevelStorageSource.

◆ getLevelList()

virtual void ExternalFileLevelStorageSource::getLevelList ( ::std::vector<::Core::PathBuffer<::std::string > > & paths)
virtual

Implements LevelStorageSource.

◆ deleteLevel()

virtual void ExternalFileLevelStorageSource::deleteLevel ( ::std::string const & levelId)
virtual

Implements LevelStorageSource.

◆ renameLevel() [1/2]

virtual bool ExternalFileLevelStorageSource::renameLevel ( ::std::string const & levelId,
::std::string const & newLevelName )
virtual

Implements LevelStorageSource.

◆ renameLevel() [2/2]

virtual void ExternalFileLevelStorageSource::renameLevel ( ::LevelData & levelData,
::Core::Path const & fullPath,
::std::string const & newLevelName )
virtual

Implements LevelStorageSource.

◆ createBackupCopyOfWorld()

virtual bool ExternalFileLevelStorageSource::createBackupCopyOfWorld ( ::std::string const & levelId,
::std::string const & newLeveId,
::std::string const & newName )
virtual

Implements LevelStorageSource.

◆ isLevelMarkedForSync()

virtual bool ExternalFileLevelStorageSource::isLevelMarkedForSync ( ::Core::Path const & levelPath) const
virtual

Implements LevelStorageSource.

◆ isLevelPartiallyCopied()

virtual bool ExternalFileLevelStorageSource::isLevelPartiallyCopied ( ::Core::Path const & levelPath) const
virtual

Implements LevelStorageSource.

◆ getLevelDatFoundPath()

virtual ::Core::PathBuffer<::std::string > ExternalFileLevelStorageSource::getLevelDatFoundPath ( ::Core::Path const & levelPath) const
virtual

Implements LevelStorageSource.

◆ getBasePath()

virtual ::Core::PathBuffer<::std::string > const ExternalFileLevelStorageSource::getBasePath ( ) const
virtual

Implements LevelStorageSource.

◆ getPathToLevel()

virtual ::Core::PathBuffer<::std::string > const ExternalFileLevelStorageSource::getPathToLevel ( ::std::string const & levelId) const
virtual

Implements LevelStorageSource.

◆ getPathToLevelInfo()

virtual ::Core::PathBuffer<::std::string > const ExternalFileLevelStorageSource::getPathToLevelInfo ( ::std::string const & levelId,
bool forceInfo ) const
virtual

Implements LevelStorageSource.

◆ isBetaRetailLevel()

virtual bool ExternalFileLevelStorageSource::isBetaRetailLevel ( ::std::string const & levelId) const
virtual

Implements LevelStorageSource.


The documentation for this class was generated from the following file: