|
|
ContentManager & | operator= (ContentManager const &) |
|
| ContentManager (ContentManager const &) |
| virtual::ContentSource * | loadContent (::ContentType contentType, ::ContentFlags flags) |
| virtual::ContentSource * | loadContent (::InvalidPacksFilterGroup const &invalidFilter) |
| virtual::ContentSource * | loadContentForLevel (::std::string const &levelId, ::mce::UUID const &premiumTemplateId) |
| virtual::ContentSource * | loadContentForRealm (int64 const realmId) |
| virtual ::std::unique_ptr<::ContentSource > | loadContentForRealmsWorld (::Realms::RealmId realmId, ::std::vector<::Realms::Content > const &servicePackData) |
| virtual void | addPackSourceFromPremiumTemplate (::RealmPackManagerContentSource *source, ::mce::UUID const &premiumTemplateId, ::PackType packType) |
| virtual void | addRealmsUnknownPackSources (::RealmPackManagerContentSource *contentSource) |
| virtual void | addPacksToRealmsUnknownPackSource (::std::unique_ptr<::Pack > pack) |
| virtual void | addCachedHostPackIdProvider (::std::weak_ptr<::CachedHostPackIdProvider > provider) |
| virtual void | clearRealmsUnknownPackSource () |
| virtual void | removeUnneededItemFromRealmsUnknownContentSource (::mce::UUID const &id) |
| virtual ::gsl::not_null<::std::shared_ptr<::ContentItemCollection > > | getGlobalResourcePackCollection (bool isEditorMode) |
| virtual ::std::unique_ptr<::IContentManagerContext > | createContext (::std::function< bool(::std::shared_ptr<::ContentItem const > const &)> contextPredicate) |
| virtual void | removeContext (::IContentManagerContext &context) |
| virtual ::std::vector<::std::unique_ptr<::ContentSource > > const & | getSources () const |
| virtual ::std::vector<::std::shared_ptr<::ContentItem > > | getContentItems () const |
| virtual ::std::shared_ptr<::IVersionedContentItemCollection const > | getVersionedItems () const |
| virtual void | enableCatalogPackSource () |
| virtual void | generateItems (::ContentSource *source) |
| virtual ::Bedrock::Threading::Async< void > | reloadSources (bool saveSources) |
| virtual void | reloadItems () |
| virtual void | reloadViews () |
| virtual void | populateDependencies () const |
| virtual void | deleteContent (::std::shared_ptr<::ContentItem const > const &contentItem) |
| virtual void | deleteContent (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
| virtual void | deleteContentFiles (::std::shared_ptr<::ContentItem const > const &contentItem) |
| virtual void | deleteContentFiles (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
| virtual void | postDeleteContent (::std::shared_ptr<::ContentItem const > const &contentItem) |
| virtual void | postDeleteContent (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
| virtual uint64 | generateContentId () |
| virtual ::Core::PathBuffer<::std::string > const | getWorldResourcePath (::std::string const &levelId) const |
| virtual ::Core::PathBuffer<::std::string > const | getWorldBehaviorPath (::std::string const &levelId) const |
| virtual ::Core::PathBuffer<::std::string > const | getWorldResourceFolder (::std::string const &levelId) const |
| virtual ::Core::PathBuffer<::std::string > const | getWorldBehaviorFolder (::std::string const &levelId) const |
| virtual ::Core::PathBuffer<::std::string > const | getWorldPath (::std::string const &levelId) const |
| virtual ::Core::PathBuffer<::std::string > const & | getPremiumWorldTemplateFolder (::ContentIdentity const &templateId) |
| virtual::ContentManagerProxy * | getProxy () |
| virtual void | beginAsyncInit (::TaskGroup &taskGroup) |
| virtual bool | isInitialized () const |
| virtual void | onLanguageChanged () |
| virtual void | refreshContentCatalogPackSource () |
| virtual::Bedrock::PubSub::Subscription | refreshContentCatalogPackSource (::std::function< void()> &&callback) |
| virtual ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > | getFilePathManager () |
| virtual void | onLevelDeleted (::std::string const &levelId) |
| virtual void | onRealmsReset (::Realms::RealmId const realmsId) |
| virtual::Bedrock::PubSub::Subscription | subscribeToSourcesReloadedAsyncCompleted (::std::function< void()> &&onSourcesReloadedAsyncCallback) |
|
MCAPI | ContentManager (::std::unique_ptr<::IContentManagerFactory > factory, ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager > worldTemplateManager, ::IPackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > filePathManager) |
|
MCAPI | ContentManager (::ILevelListCache &levelListCache, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > const &worldTemplateManager, ::IResourcePackRepository &resourcePackRepository, ::ResourcePackManager &resourcePackManager, ::PackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > const &contentTierManager, ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > const &storeCatalog, ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > const &contentCatalogService, ::ClientPackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &filePathManager) |
|
MCAPI::ContentSource * | _addContentSource (::std::unique_ptr<::ContentSource > source) |
|
MCAPI void | _asyncInitWork () |
|
MCAPI::IContentCatalogPackSource & | _createContentCatalogPackSource (bool enabled) |
|
MCAPI void | _initCallback () |
|
MCAPI::ContentSource * | _loadResourceContent (::ContentType type, ::ContentFlags flags) |
|
MCAPI void | _removeContentItemsFromSource (::gsl::not_null<::ContentSource * > source) |
|
MCAPI void | _retrievePackSources (::PackType packType, ::std::vector<::PackSource * > &packSources) |
|
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsServicePackSource > | _updateOrCreateRealmsServicePackSource (int64 realmId, ::PackType packType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > &&servicePackData) |
|
MCAPI void * | $ctor (::std::unique_ptr<::IContentManagerFactory > factory, ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager > worldTemplateManager, ::IPackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > filePathManager) |
|
MCAPI void * | $ctor (::ILevelListCache &levelListCache, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > const &worldTemplateManager, ::IResourcePackRepository &resourcePackRepository, ::ResourcePackManager &resourcePackManager, ::PackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > entitlementManager, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > const &contentTierManager, ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > const &storeCatalog, ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > const &contentCatalogService, ::ClientPackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &filePathManager) |
|
MCAPI void | $dtor () |
|
MCAPI::ContentSource * | $loadContent (::ContentType contentType, ::ContentFlags flags) |
|
MCAPI::ContentSource * | $loadContent (::InvalidPacksFilterGroup const &invalidFilter) |
|
MCAPI::ContentSource * | $loadContentForLevel (::std::string const &levelId, ::mce::UUID const &premiumTemplateId) |
|
MCAPI::ContentSource * | $loadContentForRealm (int64 const realmId) |
|
MCAPI ::std::unique_ptr<::ContentSource > | $loadContentForRealmsWorld (::Realms::RealmId realmId, ::std::vector<::Realms::Content > const &servicePackData) |
|
MCAPI void | $addPackSourceFromPremiumTemplate (::RealmPackManagerContentSource *source, ::mce::UUID const &premiumTemplateId, ::PackType packType) |
|
MCAPI void | $addRealmsUnknownPackSources (::RealmPackManagerContentSource *contentSource) |
|
MCAPI void | $addPacksToRealmsUnknownPackSource (::std::unique_ptr<::Pack > pack) |
|
MCAPI void | $addCachedHostPackIdProvider (::std::weak_ptr<::CachedHostPackIdProvider > provider) |
|
MCAPI void | $clearRealmsUnknownPackSource () |
|
MCAPI void | $removeUnneededItemFromRealmsUnknownContentSource (::mce::UUID const &id) |
|
MCAPI ::gsl::not_null<::std::shared_ptr<::ContentItemCollection > > | $getGlobalResourcePackCollection (bool isEditorMode) |
|
MCAPI ::std::unique_ptr<::IContentManagerContext > | $createContext (::std::function< bool(::std::shared_ptr<::ContentItem const > const &)> contextPredicate) |
|
MCAPI void | $removeContext (::IContentManagerContext &context) |
|
MCFOLD ::std::vector<::std::unique_ptr<::ContentSource > > const & | $getSources () const |
|
MCAPI ::std::vector<::std::shared_ptr<::ContentItem > > | $getContentItems () const |
|
MCFOLD ::std::shared_ptr<::IVersionedContentItemCollection const > | $getVersionedItems () const |
|
MCAPI void | $enableCatalogPackSource () |
|
MCAPI void | $generateItems (::ContentSource *source) |
|
MCAPI ::Bedrock::Threading::Async< void > | $reloadSources (bool saveSources) |
|
MCAPI void | $reloadItems () |
|
MCAPI void | $reloadViews () |
|
MCAPI void | $populateDependencies () const |
|
MCAPI void | $deleteContent (::std::shared_ptr<::ContentItem const > const &contentItem) |
|
MCAPI void | $deleteContent (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
|
MCAPI void | $deleteContentFiles (::std::shared_ptr<::ContentItem const > const &contentItem) |
|
MCAPI void | $deleteContentFiles (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
|
MCAPI void | $postDeleteContent (::std::shared_ptr<::ContentItem const > const &contentItem) |
|
MCAPI void | $postDeleteContent (::std::vector<::std::shared_ptr<::ContentItem const > > const &contentItems) |
|
MCAPI uint64 | $generateContentId () |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getWorldResourcePath (::std::string const &levelId) const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getWorldBehaviorPath (::std::string const &levelId) const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getWorldResourceFolder (::std::string const &levelId) const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getWorldBehaviorFolder (::std::string const &levelId) const |
|
MCAPI ::Core::PathBuffer<::std::string > const | $getWorldPath (::std::string const &levelId) const |
|
MCAPI ::Core::PathBuffer<::std::string > const & | $getPremiumWorldTemplateFolder (::ContentIdentity const &templateId) |
|
MCAPI::ContentManagerProxy * | $getProxy () |
|
MCAPI void | $beginAsyncInit (::TaskGroup &taskGroup) |
|
MCFOLD bool | $isInitialized () const |
|
MCAPI void | $onLanguageChanged () |
|
MCAPI void | $refreshContentCatalogPackSource () |
|
MCAPI::Bedrock::PubSub::Subscription | $refreshContentCatalogPackSource (::std::function< void()> &&callback) |
|
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > | $getFilePathManager () |
|
MCAPI void | $onLevelDeleted (::std::string const &levelId) |
|
MCAPI void | $onRealmsReset (::Realms::RealmId const realmsId) |
|
MCAPI::Bedrock::PubSub::Subscription | $subscribeToSourcesReloadedAsyncCompleted (::std::function< void()> &&onSourcesReloadedAsyncCallback) |
|
virtual void | onLevelAdded (::std::string const &levelId) |
|
virtual void | onLevelUpdated (::std::string const &levelId) |
|
virtual void | onSummaryUpdated (::std::string const &levelId) |
|
virtual void | onStorageChanged () |
|
SubjectType * | getSubject () |
|
void | removeFromSubject () |
|
virtual void | _onSubjectDestroyed () |
|
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ContentManager > > | mSelf |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager > > | mWorldTemplateManager |
|
::ll::TypedStorage< 8, 8, ::IPackManifestFactory & > | mPackManifestFactory |
|
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::MutableContentItemCollection > > > | mContent |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ContentSource > > > | mContentSources |
|
::ll::TypedStorage< 8, 24, ::ContentManagerContextCollection > | mContexts |
|
::ll::TypedStorage< 8, 8, uint64 > | mContentId |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IContentCatalogPackSource > > | mCatalogResourcePackSource |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::Realms::RealmsServicePackSource > > > | mRealmsServicePackSources |
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::CachedHostPackIdProvider > > | mCachedHostPackIdProvider |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ContentManagerProxy > > | mProxy |
|
::ll::TypedStorage< 1, 1, bool > | mInitialized |
|
::ll::TypedStorage< 8, 32, ::std::string const > | WORLD_RESOURCE_PACK_FILENAME |
|
::ll::TypedStorage< 8, 32, ::std::string const > | WORLD_BEHAVIOR_PACK_FILENAME |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > > | mFilePathManager |
|
::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mMutex |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IContentManagerFactory > > | mFactory |
|
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::ContentManagerUtils::SourcesAsyncReloader > > > | mReloadSourcesAsync |
|
SubjectType * | mpSubject |