|
|
WorldResourcePackHandler & | operator= (WorldResourcePackHandler const &) |
|
| WorldResourcePackHandler (WorldResourcePackHandler const &) |
| virtual::World::WorldPacks & | loadPackContentForWorld (::LevelSummary const &levelSummary) |
| virtual::World::PackCollection | getWorldPackCollection (::LevelSummary const &levelSummary, ::ContentType const contentType, bool const isEduMode) |
| virtual ::std::optional<::World::PackActionError > | activatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force) |
| virtual ::std::optional<::World::PackActionError > | deactivatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force) |
| virtual ::std::optional<::World::PackActionError > | continuePackActivation (::LevelSummary const &levelSummary) |
| virtual ::std::optional<::World::PackActionError > | continuePackDeactivation (::LevelSummary const &levelSummary) |
| virtual void | downloadPacks (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void()> onCompleteCallback, ::std::function< void(::World::PackDownloadError)> onErrorCallback) |
| virtual::World::PackDownloadProgressInfo | getDownloadPackProgress () |
| virtual void | getDownloadingPackTitles (::std::function< void(::std::vector<::std::string >)> packTitlesCallback) |
| virtual void | cancelDownloadPack () |
| virtual void | getPackSizes (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void(uint64)> onCompleteCallback, ::std::function< void(::World::PackActionError)> onErrorCallback) |
| virtual void | savePacksData () |
| virtual bool | hasNonAddonBehaviorPacks (::LevelSummary const &levelSummary) |
| virtual bool | hasBehaviorPacks (::LevelSummary const &levelSummary) |
| virtual bool | hasLockedPacks (::LevelSummary const &levelSummary) const |
| virtual ::std::optional<::World::PackActionError > | changePackPriority (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, int const fromIndex, int const toIndex) |
| virtual::World::PackCheckResult | checkDlc (::std::string const &levelId, ::PackIdVersion const &packIdVersion, bool const isForRealms) |
| virtual ::std::vector<::World::PackDetails > | getPackDetailsForWorld (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds) |
| virtual bool | getResourcePacksDirty () |
| virtual void | refreshPacksData () |
|
MCAPI | WorldResourcePackHandler (::IContentManager &contentManager, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > contentTierManager, ::IContentAcquisition &contentAcquisition, ::std::unique_ptr<::World::IWorldResourcePackDownloader > worldResourcePackDownloader, ::IMinecraftEventing &eventing) |
|
MCAPI::World::WorldPacks & | _cacheWorldPackData (::World::WorldResourcePackHandler::Contexts &&contexts, ::LevelSummary const &levelSummary) |
|
MCAPI ::std::unique_ptr<::ContentViews > | _createContentViews (::World::WorldResourcePackHandler::Contexts &contexts, ::ContentType contentType, ::PackScope scope) const |
|
MCAPI ::std::variant<::World::PackActionError, ::World::PackViewAndItem > | _findPackByType (::World::WorldPacks &worldPacks, ::ContentType const contentType, ::std::string const &packId) const |
|
MCAPI ::std::variant<::World::PackActionError, ::World::PackViewAndItem > | _findPackViewAndContent (::World::WorldPacks &worldPacks, ::ContentType const contentType, ::World::PackStatus const packStatus, ::std::string const &packId) const |
|
MCAPI void | _getMissingPackIds (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void(::World::PackActionError)> onErrorCallback, ::std::function< void(::std::vector<::std::string > const &)> onCompleteCallback) |
|
MCAPI::World::PackDetails | _getPackDetails (::World::WorldID const worldID, ::std::shared_ptr<::ContentItem > const &contentItem, ::ContentViews const &contentViews, ::World::PackStatus const packStatus, bool const isEduMode) |
|
MCAPI::World::WorldResourcePackHandler::Contexts | _initializeContentManagerForWorld (::LevelSummary const &levelSummary) |
|
MCAPI bool | _needToDownloadPack (::std::shared_ptr<::ContentItem > const &contentItem) const |
|
MCAPI ::std::optional<::World::PackActionError > | _performPackMovement (::World::PackAction const packAction, ::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force) |
|
MCAPI void | _populatePackDetails (::World::WorldID const worldID, ::std::vector<::World::PackDetails > &packDetails, ::Bedrock::NonOwnerPointer<::ContentView > contentView, ::World::PackCollection const &packCollection, ::ContentViews const &contentViews, ::World::PackStatus const packStatus, bool const isEduMode) |
|
MCAPI void * | $ctor (::IContentManager &contentManager, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > contentTierManager, ::IContentAcquisition &contentAcquisition, ::std::unique_ptr<::World::IWorldResourcePackDownloader > worldResourcePackDownloader, ::IMinecraftEventing &eventing) |
|
MCAPI::World::WorldPacks & | $loadPackContentForWorld (::LevelSummary const &levelSummary) |
|
MCAPI::World::PackCollection | $getWorldPackCollection (::LevelSummary const &levelSummary, ::ContentType const contentType, bool const isEduMode) |
|
MCAPI ::std::optional<::World::PackActionError > | $activatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force) |
|
MCAPI ::std::optional<::World::PackActionError > | $deactivatePack (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, bool const isEduMode, bool const force) |
|
MCAPI ::std::optional<::World::PackActionError > | $continuePackActivation (::LevelSummary const &levelSummary) |
|
MCAPI ::std::optional<::World::PackActionError > | $continuePackDeactivation (::LevelSummary const &levelSummary) |
|
MCAPI void | $downloadPacks (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void()> onCompleteCallback, ::std::function< void(::World::PackDownloadError)> onErrorCallback) |
|
MCAPI::World::PackDownloadProgressInfo | $getDownloadPackProgress () |
|
MCAPI void | $getDownloadingPackTitles (::std::function< void(::std::vector<::std::string >)> packTitlesCallback) |
|
MCFOLD void | $cancelDownloadPack () |
|
MCAPI void | $getPackSizes (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds, ::std::function< void(uint64)> onCompleteCallback, ::std::function< void(::World::PackActionError)> onErrorCallback) |
|
MCAPI void | $savePacksData () |
|
MCAPI bool | $hasNonAddonBehaviorPacks (::LevelSummary const &levelSummary) |
|
MCAPI bool | $hasBehaviorPacks (::LevelSummary const &levelSummary) |
|
MCAPI bool | $hasLockedPacks (::LevelSummary const &levelSummary) const |
|
MCAPI ::std::optional<::World::PackActionError > | $changePackPriority (::LevelSummary const &levelSummary, ::ContentType const contentType, ::std::string const &packId, int const fromIndex, int const toIndex) |
|
MCAPI::World::PackCheckResult | $checkDlc (::std::string const &levelId, ::PackIdVersion const &packIdVersion, bool const isForRealms) |
|
MCAPI ::std::vector<::World::PackDetails > | $getPackDetailsForWorld (::LevelSummary const &levelSummary, ::std::vector<::std::string > const &packIds) |
|
MCAPI bool | $getResourcePacksDirty () |
|
MCAPI void | $refreshPacksData () |
|
|
::ll::TypedStorage< 8, 8, ::IContentManager & > | mContentManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > > | mResourcePackRepository |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > > | mEntitlementManager |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > > | mContentTierManager |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::World::IWorldResourcePackDownloader > > | mWorldResourcePackDownloader |
|
::ll::TypedStorage< 8, 8, ::IContentAcquisition & > | mContentAcquisition |
|
::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > | mEventing |
|
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > | mOnSourcesReloadedSubscription |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::World::WorldID, ::World::WorldPacks > > | mWorldPacks |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::World::PendingPackActionKey, ::std::variant<::World::PendingPackActivation, ::World::PendingPackRemoval >, ::World::PendingPackActionHash, ::std::equal_to<::World::PendingPackActionKey > > > | mPendingPackActions |
|
::ll::TypedStorage< 1, 1, bool > | mIsEditorWorld |
|
::ll::TypedStorage< 8, 32, ::World::WorldID > | mCurrentWorldID |
|
::ll::TypedStorage< 1, 1, bool > | mDirty |