LeviLamina
Loading...
Searching...
No Matches
ILevelListCache Class Referenceabstract
Inheritance diagram for ILevelListCache:

Public Member Functions

virtual void addLevel (::std::string const &levelId, ::LevelData &&levelData)=0
virtual void deleteLevel (::std::string const &levelId)=0
virtual void refreshLevel (::std::string const &levelId)=0
virtual void deleteLevelFiles (::std::string const &levelId)=0
virtual void postDeleteLevel (::std::string const &levelId)=0
virtual void renameLevel (::std::string const &levelId, ::std::string const &newLevelName)=0
virtual void renameAndSaveLevelData (::std::string const &levelId, ::std::string const &newLevelName, ::LevelData const &levelData)=0
virtual void saveLevelData (::std::string const &levelId, ::LevelData const &levelData)=0
virtual void createBackupCopyOfWorld (::std::string const &levelId, ::std::string const &newLevelId, ::std::string const &newName)=0
virtual bool hasLevelWithId (::std::string const &levelId)=0
virtual::std::string getLevelIdFromPath (::Core::Path const &fullPath, ::Core::Path const &worldsPath)=0
virtual bool checkIfLevelIsCorruptOrMissing (::std::string const &levelId)=0
virtual void addObserver (::LevelListCacheObserver &observer)=0
virtual void removeObserver (::LevelListCacheObserver &observer)=0
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)=0
virtual ::std::unique_ptr<::LevelLooseFileStoragecreateLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)=0
virtual::LevelSummary * getLevelSummary (::std::string const &levelId)=0
virtual::LevelSummary const * getLevelSummaryByName (::std::string const &levelName)=0
virtual::LevelSummary * getOrCreateLevelSummary (::Core::Path const &directory)=0
virtual::LevelData * getLevelData (::std::string const &levelId)=0
virtual ::Bedrock::NonOwnerPointer<::LevelDatagetLevelDataNonOwnerPointer (::std::string const &levelId)=0
virtual::LevelSummary * getShallowLevelSummary (::std::string const &levelId)=0
virtual void getLevelList (::std::vector<::LevelSummary > &dest, bool includeShallowSummaries, bool includePartiallyCopiedLevels, bool includeBetaRetailLevels, bool includeInvalidLevelDataLevels)=0
virtual bool hasCachedLevels (bool includeShallowSummaries) const =0
virtual void updateLevelCache (::std::string const &levelId)=0
virtual ::std::unique_ptr<::LevelStorageObservercreateLevelStorageObserver ()=0
virtual void onSave (::std::string const &levelId)=0
virtual void onStorageChanged ()=0
virtual ::Core::PathBuffer<::std::string > const getBasePath () const =0
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ $dtor()

MCAPI void ILevelListCache::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** ILevelListCache::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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