|
LevelListCache & | operator= (LevelListCache const &) |
|
| LevelListCache (LevelListCache const &) |
|
virtual void | addLevel (::std::string const &levelId, ::LevelData &&levelData) |
|
virtual void | deleteLevel (::std::string const &levelId) |
|
virtual void | refreshLevel (::std::string const &levelId) |
|
virtual void | deleteLevelFiles (::std::string const &levelId) |
|
virtual void | postDeleteLevel (::std::string const &levelId) |
|
virtual void | renameLevel (::std::string const &levelId, ::std::string const &newLevelName) |
|
virtual void | renameAndSaveLevelData (::std::string const &levelId, ::std::string const &newLevelName, ::LevelData const &levelData) |
|
virtual void | saveLevelData (::std::string const &levelId, ::LevelData const &levelData) |
|
virtual void | createBackupCopyOfWorld (::std::string const &levelId, ::std::string const &newLevelId, ::std::string const &newName) |
|
virtual bool | hasLevelWithId (::std::string const &levelId) |
|
virtual bool | checkIfLevelIsCorruptOrMissing (::std::string const &levelId) |
|
virtual void | addObserver (::LevelListCacheObserver &observer) |
|
virtual void | removeObserver (::LevelListCacheObserver &observer) |
|
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) |
|
virtual ::std::unique_ptr<::LevelLooseFileStorage > | createLevelLooseStorage (::std::string const &levelId, ::ContentIdentity const &contentIdentity, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider) |
|
virtual::LevelSummary * | getLevelSummary (::std::string const &levelId) |
|
virtual::LevelSummary const * | getLevelSummaryByName (::std::string const &levelName) |
|
virtual::LevelSummary * | getOrCreateLevelSummary (::Core::Path const &directory) |
|
virtual::LevelData * | getLevelData (::std::string const &levelId) |
|
virtual ::Bedrock::NonOwnerPointer<::LevelData > | getLevelDataNonOwnerPointer (::std::string const &levelId) |
|
virtual::LevelSummary * | getShallowLevelSummary (::std::string const &levelId) |
|
virtual void | getLevelList (::std::vector<::LevelSummary > &dest, bool includeShallowSummaries, bool includePartiallyCopiedLevels, bool includeBetaRetailLevels) |
|
virtual bool | hasCachedLevels (bool includeShallowSummaries) const |
|
virtual void | updateLevelCache (::std::string const &levelId) |
|
virtual ::std::unique_ptr<::LevelStorageObserver > | createLevelStorageObserver () |
|
virtual void | onSave (::std::string const &levelId) |
|
virtual void | onStorageChanged () |
|
virtual ::Core::PathBuffer<::std::string > const | getBasePath () const |
|
MCAPI | LevelListCache (::LevelStorageSource &levelStorageSource, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform const > appPlatform, ::std::function< bool()> &&checkIsSafeToFlushCache) |
|
MCAPI::LevelCache * | _addOrReplaceCache (::Core::Path const &path) |
|
MCAPI::LevelCache * | _addToCache (::Core::Path const &path) |
|
MCAPI::LevelCache * | _addToCache (::std::string const &levelId, ::LevelCache &&levelCache) |
|
MCAPI::LevelCache * | _createAndAddToCache (::std::string const &levelId, ::Core::Path const &directory) |
|
MCAPI::LevelSummary * | _getLevelSummary (::std::string const &levelId) |
|
MCAPI void | _notifyLevelUpdated (::std::string const &levelId) |
|
MCAPI void | _refreshSummary (::std::string const &levelId, ::LevelCache &cache) |
|
MCAPI void * | $ctor (::LevelStorageSource &levelStorageSource, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform const > appPlatform, ::std::function< bool()> &&checkIsSafeToFlushCache) |
|
MCAPI void | $dtor () |
|
MCAPI void | $addLevel (::std::string const &levelId, ::LevelData &&levelData) |
|
MCAPI void | $deleteLevel (::std::string const &levelId) |
|
MCAPI void | $refreshLevel (::std::string const &levelId) |
|
MCAPI void | $deleteLevelFiles (::std::string const &levelId) |
|
MCAPI void | $postDeleteLevel (::std::string const &levelId) |
|
MCAPI void | $renameLevel (::std::string const &levelId, ::std::string const &newLevelName) |
|
MCAPI void | $renameAndSaveLevelData (::std::string const &levelId, ::std::string const &newLevelName, ::LevelData const &levelData) |
|
MCAPI void | $saveLevelData (::std::string const &levelId, ::LevelData const &levelData) |
|
MCAPI void | $createBackupCopyOfWorld (::std::string const &levelId, ::std::string const &newLevelId, ::std::string const &newName) |
|
MCAPI bool | $hasLevelWithId (::std::string const &levelId) |
|
MCAPI bool | $checkIfLevelIsCorruptOrMissing (::std::string const &levelId) |
|
MCAPI void | $addObserver (::LevelListCacheObserver &observer) |
|
MCAPI void | $removeObserver (::LevelListCacheObserver &observer) |
|
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::LevelSummary * | $getLevelSummary (::std::string const &levelId) |
|
MCAPI::LevelSummary const * | $getLevelSummaryByName (::std::string const &levelName) |
|
MCAPI::LevelSummary * | $getOrCreateLevelSummary (::Core::Path const &directory) |
|
MCAPI::LevelData * | $getLevelData (::std::string const &levelId) |
|
MCAPI ::Bedrock::NonOwnerPointer<::LevelData > | $getLevelDataNonOwnerPointer (::std::string const &levelId) |
|
MCAPI::LevelSummary * | $getShallowLevelSummary (::std::string const &levelId) |
|
MCAPI void | $getLevelList (::std::vector<::LevelSummary > &dest, bool includeShallowSummaries, bool includePartiallyCopiedLevels, bool includeBetaRetailLevels) |
|
MCAPI bool | $hasCachedLevels (bool includeShallowSummaries) const |
|
MCAPI void | $updateLevelCache (::std::string const &levelId) |
|
MCAPI ::std::unique_ptr<::LevelStorageObserver > | $createLevelStorageObserver () |
|
MCAPI void | $onSave (::std::string const &levelId) |
|
MCAPI void | $onStorageChanged () |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getBasePath () const |
|
MCFOLD void * | $ctor () |
|
MCFOLD void * | $ctor (::Bedrock::EnableNonOwnerReferences const &) |
|
MCAPI void * | $ctor (::std::string name) |
|
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > | queue (::std::function< void()> &&callback) |
|