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

Public Member Functions

virtual ::std::unique_ptr<::WorldContentSourcecreateWorldContentSource () const =0
virtual ::std::unique_ptr<::WorldTemplateSourcecreateWorldTemplateSource () const =0
virtual ::std::unique_ptr<::InvalidResourceSourcecreateInvalidResourceSource (::InvalidPacksFilterGroup const &filter) const =0
virtual ::std::unique_ptr<::ContentSourcecreateWorldPackManagerContentSource (::std::string const &worldID, ::Core::PathBuffer<::std::string > worldPath, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data, ::std::weak_ptr<::CachedHostPackIdProvider > provider) const =0
virtual ::std::unique_ptr<::ContentSourcecreateRealmPackManagerContentSource (int64 realmID, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const =0
virtual ::std::unique_ptr<::ContentSourcecreateRealmsWorldPackManagerContentSource (::Realms::RealmId realmId, ::std::vector<::Realms::Content > &&serviceAppliedContent, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const =0
virtual ::std::unique_ptr<::ContentSourcecreatePackManagerContentSource (::ContentType type, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const =0
virtual::PackSource * getInPackagePackSource (::PackType type) const =0
virtual::PackSource * getDirectoryPackSource (::Core::Path const &path, ::PackType type) const =0
virtual::PackSource & createDirectoryPackSource (::Core::Path const &path, ::PackType type, ::PackOrigin origin) const =0
virtual::PackSource & createWorldTemplatePackSource (::mce::UUID const &id, ::PackType type, ::PackOrigin origin) const =0
virtual::IContentCatalogPackSource & createContentCatalogPackSource (::std::weak_ptr<::ContentManagerUtils::ISourcesAsyncReloader > &&weakSourcesAsyncReloader, bool enabled) const =0
virtual::PackSource & createWorldHistoryPackSource (::Core::Path const &path, ::PackType type) const =0
virtual::RealmsUnknownPackSources & getRealmsUnknownPackSources () const =0
virtual ::std::unique_ptr<::Realms::RealmsServicePackSourcecreateRealmsServicePackSource (int64 realmId, ::PackType packType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > &&servicePackData) const =0
virtual ::std::unique_ptr<::CompositePackSourcecreateCompositePackSource (::std::vector<::PackSource * > sources) const =0
virtual bool allowsResourcePackDevelopment () const =0
virtual ::Bedrock::NonOwnerPointer<::AppPlatformgetPlatform () const =0

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