LeviLamina
Loading...
Searching...
No Matches
ContentManagerFactoryImpl Class Reference
Inheritance diagram for ContentManagerFactoryImpl:

Classes

struct  PackManagerContentQueriesImpl

Public Member Functions

virtual ::std::unique_ptr<::WorldContentSourcecreateWorldContentSource () const
virtual ::std::unique_ptr<::WorldTemplateSourcecreateWorldTemplateSource () const
virtual ::std::unique_ptr<::InvalidResourceSourcecreateInvalidResourceSource (::InvalidPacksFilterGroup const &filter) const
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
virtual ::std::unique_ptr<::ContentSourcecreateRealmPackManagerContentSource (int64 realmID, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
virtual ::std::unique_ptr<::ContentSourcecreateRealmsWorldPackManagerContentSource (::Realms::RealmId realmId, ::std::vector<::Realms::Content > &&serviceAppliedContent, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
virtual ::std::unique_ptr<::ContentSourcecreatePackManagerContentSource (::ContentType type, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
virtual ::std::unique_ptr<::CompositePackSourcecreateCompositePackSource (::std::vector<::PackSource * > sources) const
virtual::PackSource * getInPackagePackSource (::PackType type) const
virtual::PackSource * getDirectoryPackSource (::Core::Path const &path, ::PackType type) const
virtual::PackSource & createDirectoryPackSource (::Core::Path const &path, ::PackType type, ::PackOrigin origin) const
virtual::PackSource & createWorldTemplatePackSource (::mce::UUID const &id, ::PackType type, ::PackOrigin origin) const
virtual::ContentCatalogPackSource & createContentCatalogPackSource (::std::weak_ptr<::ContentManagerUtils::ISourcesAsyncReloader > &&weakSourcesAsyncReloader, bool enabled) const
virtual::PackSource & createWorldHistoryPackSource (::Core::Path const &path, ::PackType type) const
virtual::RealmsUnknownPackSources & getRealmsUnknownPackSources () const
virtual ::std::unique_ptr<::Realms::RealmsServicePackSourcecreateRealmsServicePackSource (int64 realmId, ::PackType packType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > &&servicePackData) const
virtual bool allowsResourcePackDevelopment () const
virtual ::Bedrock::NonOwnerPointer<::AppPlatformgetPlatform () const
MCAPI::PackManagerContentSourceArgs createPackManagerArgs (::ContentType type, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
MCAPI ::std::unique_ptr<::WorldContentSource$createWorldContentSource () const
MCAPI ::std::unique_ptr<::WorldTemplateSource$createWorldTemplateSource () const
MCAPI ::std::unique_ptr<::InvalidResourceSource$createInvalidResourceSource (::InvalidPacksFilterGroup const &filter) const
MCAPI ::std::unique_ptr<::ContentSource$createWorldPackManagerContentSource (::std::string const &worldID, ::Core::PathBuffer<::std::string > worldPath, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data, ::std::weak_ptr<::CachedHostPackIdProvider > provider) const
MCAPI ::std::unique_ptr<::ContentSource$createRealmPackManagerContentSource (int64 realmID, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
MCAPI ::std::unique_ptr<::ContentSource$createRealmsWorldPackManagerContentSource (::Realms::RealmId realmId, ::std::vector<::Realms::Content > &&serviceAppliedContent, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
MCAPI ::std::unique_ptr<::ContentSource$createPackManagerContentSource (::ContentType type, ::ContentFlags flags, ::std::vector<::PackManagerContentSourceData > &&data) const
MCAPI ::std::unique_ptr<::CompositePackSource$createCompositePackSource (::std::vector<::PackSource * > sources) const
MCAPI::PackSource * $getInPackagePackSource (::PackType type) const
MCAPI::PackSource * $getDirectoryPackSource (::Core::Path const &path, ::PackType type) const
MCAPI::PackSource & $createDirectoryPackSource (::Core::Path const &path, ::PackType type, ::PackOrigin origin) const
MCAPI::PackSource & $createWorldTemplatePackSource (::mce::UUID const &id, ::PackType type, ::PackOrigin origin) const
MCAPI::ContentCatalogPackSource & $createContentCatalogPackSource (::std::weak_ptr<::ContentManagerUtils::ISourcesAsyncReloader > &&weakSourcesAsyncReloader, bool enabled) const
MCAPI::PackSource & $createWorldHistoryPackSource (::Core::Path const &path, ::PackType type) const
MCAPI::RealmsUnknownPackSources & $getRealmsUnknownPackSources () const
MCAPI ::std::unique_ptr<::Realms::RealmsServicePackSource$createRealmsServicePackSource (int64 realmId, ::PackType packType, ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > &&servicePackData) const
MCAPI bool $allowsResourcePackDevelopment () const
MCAPI ::Bedrock::NonOwnerPointer<::AppPlatform$getPlatform () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 184, ::ContentManagerFactoryArgsmArgs

Member Function Documentation

◆ createWorldContentSource()

virtual ::std::unique_ptr<::WorldContentSource > ContentManagerFactoryImpl::createWorldContentSource ( ) const
virtual

◆ createWorldTemplateSource()

virtual ::std::unique_ptr<::WorldTemplateSource > ContentManagerFactoryImpl::createWorldTemplateSource ( ) const
virtual

◆ createInvalidResourceSource()

virtual ::std::unique_ptr<::InvalidResourceSource > ContentManagerFactoryImpl::createInvalidResourceSource ( ::InvalidPacksFilterGroup const & filter) const
virtual

◆ createWorldPackManagerContentSource()

virtual ::std::unique_ptr<::ContentSource > ContentManagerFactoryImpl::createWorldPackManagerContentSource ( ::std::string const & worldID,
::Core::PathBuffer<::std::string > worldPath,
::ContentFlags flags,
::std::vector<::PackManagerContentSourceData > && data,
::std::weak_ptr<::CachedHostPackIdProvider > provider ) const
virtual

◆ createRealmPackManagerContentSource()

virtual ::std::unique_ptr<::ContentSource > ContentManagerFactoryImpl::createRealmPackManagerContentSource ( int64 realmID,
::ContentFlags flags,
::std::vector<::PackManagerContentSourceData > && data ) const
virtual

◆ createRealmsWorldPackManagerContentSource()

virtual ::std::unique_ptr<::ContentSource > ContentManagerFactoryImpl::createRealmsWorldPackManagerContentSource ( ::Realms::RealmId realmId,
::std::vector<::Realms::Content > && serviceAppliedContent,
::ContentFlags flags,
::std::vector<::PackManagerContentSourceData > && data ) const
virtual

◆ createPackManagerContentSource()

virtual ::std::unique_ptr<::ContentSource > ContentManagerFactoryImpl::createPackManagerContentSource ( ::ContentType type,
::ContentFlags flags,
::std::vector<::PackManagerContentSourceData > && data ) const
virtual

◆ createCompositePackSource()

virtual ::std::unique_ptr<::CompositePackSource > ContentManagerFactoryImpl::createCompositePackSource ( ::std::vector<::PackSource * > sources) const
virtual

◆ getInPackagePackSource()

virtual::PackSource * ContentManagerFactoryImpl::getInPackagePackSource ( ::PackType type) const
virtual

◆ getDirectoryPackSource()

virtual::PackSource * ContentManagerFactoryImpl::getDirectoryPackSource ( ::Core::Path const & path,
::PackType type ) const
virtual

◆ createDirectoryPackSource()

virtual::PackSource & ContentManagerFactoryImpl::createDirectoryPackSource ( ::Core::Path const & path,
::PackType type,
::PackOrigin origin ) const
virtual

◆ createWorldTemplatePackSource()

virtual::PackSource & ContentManagerFactoryImpl::createWorldTemplatePackSource ( ::mce::UUID const & id,
::PackType type,
::PackOrigin origin ) const
virtual

◆ createContentCatalogPackSource()

virtual::ContentCatalogPackSource & ContentManagerFactoryImpl::createContentCatalogPackSource ( ::std::weak_ptr<::ContentManagerUtils::ISourcesAsyncReloader > && weakSourcesAsyncReloader,
bool enabled ) const
virtual

◆ createWorldHistoryPackSource()

virtual::PackSource & ContentManagerFactoryImpl::createWorldHistoryPackSource ( ::Core::Path const & path,
::PackType type ) const
virtual

◆ getRealmsUnknownPackSources()

virtual::RealmsUnknownPackSources & ContentManagerFactoryImpl::getRealmsUnknownPackSources ( ) const
virtual

◆ createRealmsServicePackSource()

virtual ::std::unique_ptr<::Realms::RealmsServicePackSource > ContentManagerFactoryImpl::createRealmsServicePackSource ( int64 realmId,
::PackType packType,
::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > && servicePackData ) const
virtual

◆ allowsResourcePackDevelopment()

virtual bool ContentManagerFactoryImpl::allowsResourcePackDevelopment ( ) const
virtual

◆ getPlatform()

virtual ::Bedrock::NonOwnerPointer<::AppPlatform > ContentManagerFactoryImpl::getPlatform ( ) const
virtual

◆ $vftable()

MCAPI void ** ContentManagerFactoryImpl::$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 files: