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

Public Member Functions

virtual void forEachPackShared (::brstd::function_ref< void(::gsl::not_null<::std::shared_ptr<::Pack > >)> callback)
virtual void _buildSourcesForLoad (::std::vector<::gsl::not_null<::PackSource * > > &sources)
virtual::PackSourceLoadResult _loadImpl (::PackSourceLoadOptions &&)
MCAPI void $forEachPackShared (::brstd::function_ref< void(::gsl::not_null<::std::shared_ptr<::Pack > >)> callback)
MCAPI void $_buildSourcesForLoad (::std::vector<::gsl::not_null<::PackSource * > > &sources)
MCAPI::PackSourceLoadResult $_loadImpl (::PackSourceLoadOptions &&)
virtual::PackOrigin getPackOrigin () const
virtual::PackType getPackType () const
MCAPI::PackSourceLoadResult _applyAndFinishLoadTask (::std::shared_ptr<::PackSource::PackTaskData > task)
MCAPI::PackSourceLoadResult _createImmediateLoadResult ()
MCAPI::PackSourceLoadResult _getTaskData (::brstd::function_ref<::PackSourceLoadResult(::std::shared_ptr<::PackSource::PackTaskData >)> task)
MCAPI bool _removePack (::brstd::function_ref< bool(::Pack const &)> predicate)
MCAPI::PackSourceLoadResult _returnOriginalPacks (::std::shared_ptr<::PackSource::PackTaskData > task)
MCAPI::PackSourceReport load (::IPackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)
MCAPI::PackSourceLoadResult requestLoad (::PackSourceLoadOptions &&options)
MCAPI void resolveUpgradeDependencies (::std::shared_ptr<::Pack > pack, ::PackCommand::UpgradeLegacyDependenciesBatch &commands)
MCAPI void * $ctor (::PackSourceOptions options)
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
MCFOLD::PackOrigin $getPackOrigin () const
MCFOLD::PackType $getPackType () const
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::PackSource * > > mPackSources
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::IPackIOProvider > > const > mIO
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::TaskGroup > > > mTaskGroup
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::PackStorageContainer > > > mContainer
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ forEachPackShared()

virtual void CompositePackSource::forEachPackShared ( ::brstd::function_ref< void(::gsl::not_null<::std::shared_ptr<::Pack > >)> callback)
virtual

Reimplemented from PackSource.

◆ _buildSourcesForLoad()

virtual void CompositePackSource::_buildSourcesForLoad ( ::std::vector<::gsl::not_null<::PackSource * > > & sources)
virtual

Reimplemented from PackSource.

◆ _loadImpl()

virtual::PackSourceLoadResult CompositePackSource::_loadImpl ( ::PackSourceLoadOptions && )
virtual

Implements PackSource.

◆ $vftable()

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