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

Classes

struct  SourcesList
 

Public Member Functions

virtual::WorldTemplatePackSource & createWorldTemplatePackSource (::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager 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)
 
virtual ::std::unique_ptr<::CompositePackSourcecreateCompositePackSource (::std::vector<::PackSource * > sources)
 
MCAPI PackSourceFactory (::gsl::not_null<::std::shared_ptr<::IInPackagePacks > const > inPackagePacks, ::std::unique_ptr<::IPackIOProvider > io, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline > commands)
 
MCAPI ::std::unique_ptr<::DirectoryPackSourcecreateOwnedDirectoryPackSource (::Core::Path const &path, ::PackType packType, ::PackOrigin packOrigin, bool isDevDirectory)
 
MCAPI void * $ctor (::gsl::not_null<::std::shared_ptr<::IInPackagePacks > const > inPackagePacks, ::std::unique_ptr<::IPackIOProvider > io, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline > commands)
 
MCAPI void $dtor ()
 
MCAPI::WorldTemplatePackSource & $createWorldTemplatePackSource (::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager 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)
 
MCAPI ::std::unique_ptr<::CompositePackSource$createCompositePackSource (::std::vector<::PackSource * > sources)
 

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, ::RealmsUnknownPackSourcesmRealmsUnknownPackSources
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::IInPackagePacks > > mInPackagePacksProvider
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IPackIOProvider > const > mIO
 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline > > mCommands
 

Constructor & Destructor Documentation

◆ PackSourceFactory()

MCAPI PackSourceFactory::PackSourceFactory ( ::gsl::not_null<::std::shared_ptr<::IInPackagePacks > const > inPackagePacks,
::std::unique_ptr<::IPackIOProvider > io,
::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline > commands )
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.

Member Function Documentation

◆ createWorldTemplatePackSource()

virtual::WorldTemplatePackSource & PackSourceFactory::createWorldTemplatePackSource ( ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager 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.

◆ createCompositePackSource()

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

Implements IPackSourceFactory.

◆ createOwnedDirectoryPackSource()

MCAPI ::std::unique_ptr<::DirectoryPackSource > PackSourceFactory::createOwnedDirectoryPackSource ( ::Core::Path const & path,
::PackType packType,
::PackOrigin packOrigin,
bool isDevDirectory )
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.

◆ $ctor()

MCAPI void * PackSourceFactory::$ctor ( ::gsl::not_null<::std::shared_ptr<::IInPackagePacks > const > inPackagePacks,
::std::unique_ptr<::IPackIOProvider > io,
::Bedrock::NotNullNonOwnerPtr<::PackCommand::IPackCommandPipeline > commands )
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.

◆ $dtor()

MCAPI void PackSourceFactory::$dtor ( )
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.

◆ $createWorldTemplatePackSource()

MCAPI::WorldTemplatePackSource & PackSourceFactory::$createWorldTemplatePackSource ( ::Bedrock::NotNullNonOwnerPtr<::IWorldTemplateManager const > const & worldTemplateManager,
::mce::UUID const & worldTemplateId,
::PackType packType,
::PackOrigin packOrigin )
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.

◆ $getWorldTemplatePackSource()

MCAPI::WorldTemplatePackSource * PackSourceFactory::$getWorldTemplatePackSource ( ::mce::UUID const & worldTemplateId,
::PackType packType ) const
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.

◆ $createDirectoryPackSource()

MCAPI::DirectoryPackSource & PackSourceFactory::$createDirectoryPackSource ( ::Core::Path const & path,
::PackType packType,
::PackOrigin packOrigin,
bool isDevDirectory )
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.

◆ $getDirectoryPackSource()

MCAPI::DirectoryPackSource * PackSourceFactory::$getDirectoryPackSource ( ::Core::Path const & path,
::PackType packType ) const
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.

◆ $createInPackagePackSource()

MCAPI::InPackagePackSource & PackSourceFactory::$createInPackagePackSource ( ::PackType packType)
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.

◆ $getInPackagePackSource()

MCAPI::InPackagePackSource * PackSourceFactory::$getInPackagePackSource ( ::PackType packType)
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.

◆ $createWorldHistoryPackSource()

MCAPI::WorldHistoryPackSource & PackSourceFactory::$createWorldHistoryPackSource ( ::Core::Path const & pathToWorld,
::PackType packType )
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.

◆ $getWorldHistoryPackSource()

MCAPI::WorldHistoryPackSource * PackSourceFactory::$getWorldHistoryPackSource ( ::Core::Path const & pathToWorld,
::PackType packType ) const
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.

◆ $getDirectoryPackSourceContaining()

MCAPI::DirectoryPackSource * PackSourceFactory::$getDirectoryPackSourceContaining ( ::PackIdVersion const & packId) const
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.

◆ $removeFromDirectoryPackSource()

MCAPI void PackSourceFactory::$removeFromDirectoryPackSource ( ::Core::Path const & fullPathToPack)
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.

◆ $createCompositePackSource()

MCAPI ::std::unique_ptr<::CompositePackSource > PackSourceFactory::$createCompositePackSource ( ::std::vector<::PackSource * > sources)
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.

◆ $vftable()

static MCAPI void ** PackSourceFactory::$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 file: