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

Classes

struct  RealmsUnknownPackSources
 
struct  SourcesList
 

Public Member Functions

virtual::WorldTemplatePackSource & createWorldTemplatePackSource (::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager const > const &worldTemplateManager, ::mce::UUID const &worldTemplateId, ::PackType packType, ::PackOrigin packOrigin)
 
virtual::WorldTemplatePackSource * getWorldTemplatePackSource (::mce::UUID const &worldTemplateId, ::PackType packType) const
 
virtual::DirectoryPackSource & createDirectoryPackSource (::Core::Path const &path, ::PackType packType, ::PackOrigin packOrigin, bool isDevDirectory)
 
virtual::DirectoryPackSource * getDirectoryPackSource (::Core::Path const &path, ::PackType packType) const
 
virtual::InPackagePackSource & createInPackagePackSource (::PackType packType)
 
virtual::InPackagePackSource * getInPackagePackSource (::PackType packType)
 
virtual::WorldHistoryPackSource & createWorldHistoryPackSource (::Core::Path const &pathToWorld, ::PackType packType)
 
virtual::WorldHistoryPackSource * getWorldHistoryPackSource (::Core::Path const &pathToWorld, ::PackType packType) const
 
virtual::DirectoryPackSource * getDirectoryPackSourceContaining (::PackIdVersion const &packId) const
 
virtual void removeFromDirectoryPackSource (::Core::Path const &fullPathToPack)
 
MCAPI PackSourceFactory (::std::shared_ptr<::IInPackagePacks > const &inPackagePacks)
 
MCAPI void * $ctor (::std::shared_ptr<::IInPackagePacks > const &inPackagePacks)
 
MCAPI void $dtor ()
 
MCAPI::WorldTemplatePackSource & $createWorldTemplatePackSource (::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager const > const &worldTemplateManager, ::mce::UUID const &worldTemplateId, ::PackType packType, ::PackOrigin packOrigin)
 
MCAPI::WorldTemplatePackSource * $getWorldTemplatePackSource (::mce::UUID const &worldTemplateId, ::PackType packType) const
 
MCAPI::DirectoryPackSource & $createDirectoryPackSource (::Core::Path const &path, ::PackType packType, ::PackOrigin packOrigin, bool isDevDirectory)
 
MCAPI::DirectoryPackSource * $getDirectoryPackSource (::Core::Path const &path, ::PackType packType) const
 
MCAPI::InPackagePackSource & $createInPackagePackSource (::PackType packType)
 
MCAPI::InPackagePackSource * $getInPackagePackSource (::PackType packType)
 
MCAPI::WorldHistoryPackSource & $createWorldHistoryPackSource (::Core::Path const &pathToWorld, ::PackType packType)
 
MCAPI::WorldHistoryPackSource * $getWorldHistoryPackSource (::Core::Path const &pathToWorld, ::PackType packType) const
 
MCAPI::DirectoryPackSource * $getDirectoryPackSourceContaining (::PackIdVersion const &packId) const
 
MCAPI void $removeFromDirectoryPackSource (::Core::Path const &fullPathToPack)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::Bedrock::PubSub::Subscription > > mSubscriptions
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::shared_ptr<::ContentCatalogPackSource > > > mContentCatalogPackSources
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::TreatmentPackSource > > > mTreatmentPackSources
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::DirectoryPackSource > > > mDirectoryPackSources
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::InPackagePackSource > > > mInPackagePackSources
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldHistoryPackSource > > > mWorldHistoryPackSources
 
::ll::TypedStorage< 8, 104, ::PackSourceFactory::SourcesList<::std::unique_ptr<::WorldTemplatePackSource > > > mWorldTemplatePackSources
 
::ll::TypedStorage< 8, 16, ::PackSourceFactory::RealmsUnknownPackSourcesmRealmsUnknownPackSources
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::IInPackagePacks > > mInPackagePacksProvider
 

Member Function Documentation

◆ createWorldTemplatePackSource()

virtual::WorldTemplatePackSource & PackSourceFactory::createWorldTemplatePackSource ( ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager const > const & worldTemplateManager,
::mce::UUID const & worldTemplateId,
::PackType packType,
::PackOrigin packOrigin )
virtual

Implements IPackSourceFactory.

◆ getWorldTemplatePackSource()

virtual::WorldTemplatePackSource * PackSourceFactory::getWorldTemplatePackSource ( ::mce::UUID const & worldTemplateId,
::PackType packType ) const
virtual

Implements IPackSourceFactory.

◆ createDirectoryPackSource()

virtual::DirectoryPackSource & PackSourceFactory::createDirectoryPackSource ( ::Core::Path const & path,
::PackType packType,
::PackOrigin packOrigin,
bool isDevDirectory )
virtual

Implements IPackSourceFactory.

◆ getDirectoryPackSource()

virtual::DirectoryPackSource * PackSourceFactory::getDirectoryPackSource ( ::Core::Path const & path,
::PackType packType ) const
virtual

Implements IPackSourceFactory.

◆ createInPackagePackSource()

virtual::InPackagePackSource & PackSourceFactory::createInPackagePackSource ( ::PackType packType)
virtual

Implements IPackSourceFactory.

◆ getInPackagePackSource()

virtual::InPackagePackSource * PackSourceFactory::getInPackagePackSource ( ::PackType packType)
virtual

Implements IPackSourceFactory.

◆ createWorldHistoryPackSource()

virtual::WorldHistoryPackSource & PackSourceFactory::createWorldHistoryPackSource ( ::Core::Path const & pathToWorld,
::PackType packType )
virtual

Implements IPackSourceFactory.

◆ getWorldHistoryPackSource()

virtual::WorldHistoryPackSource * PackSourceFactory::getWorldHistoryPackSource ( ::Core::Path const & pathToWorld,
::PackType packType ) const
virtual

Implements IPackSourceFactory.

◆ getDirectoryPackSourceContaining()

virtual::DirectoryPackSource * PackSourceFactory::getDirectoryPackSourceContaining ( ::PackIdVersion const & packId) const
virtual

Implements IPackSourceFactory.

◆ removeFromDirectoryPackSource()

virtual void PackSourceFactory::removeFromDirectoryPackSource ( ::Core::Path const & fullPathToPack)
virtual

Implements IPackSourceFactory.


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