3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/resource/PackOrigin.h"
7#include "mc/deps/core/resource/PackType.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/platform/brstd/function_ref.h"
20namespace PackCommand {
struct UpgradeLegacyDependenciesBatch; }
81 virtual void forEachPackConst(::std::function<
void(
::Pack const&)> callback)
const;
84 virtual void forEachPack(::std::function<
void(
::Pack&)> callback);
87 virtual ::PackOrigin getPackOrigin()
const;
90 virtual ::PackType getPackType()
const;
93 virtual void _buildSourcesForLoad(::std::vector<::gsl::not_null<::PackSource*>>& sources);
106 MCNAPI ::PackSourceLoadResult
113 MCNAPI
void _setPacks(::std::vector<::gsl::not_null<::std::shared_ptr<::Pack>>>&& packs);
115 MCNAPI ::PackSourceReport
load(
117 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& keyProvider
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition PackSource.h:23
MCAPI::PackSourceLoadResult _getTaskData(::brstd::function_ref<::PackSourceLoadResult(::std::shared_ptr<::PackSource::PackTaskData >)> task)
MCAPI void _setPacks(::std::vector<::gsl::not_null<::std::shared_ptr<::Pack > > > &&packs)
static MCAPI void ** $vftable()
MCAPI void resolveUpgradeDependencies(::Pack &pack, ::PackCommand::UpgradeLegacyDependenciesBatch &commands)
MCAPI::PackSourceReport load(::IPackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider)
MCAPI void * $ctor(::PackSourceOptions options)
MCAPI::PackSourceLoadResult _returnOriginalPacks(::std::shared_ptr<::PackSource::PackTaskData > task)
MCAPI bool _removePack(::brstd::function_ref< bool(::Pack const &)> predicate)
MCAPI::PackSourceLoadResult requestLoad(::PackSourceLoadOptions &&options)
MCAPI::PackSourceLoadResult _applyAndFinishLoadTask(::std::shared_ptr<::PackSource::PackTaskData > task)
MCAPI void $_buildSourcesForLoad(::std::vector<::gsl::not_null<::PackSource * > > &sources)
MCAPI void $forEachPackConst(::std::function< void(::Pack const &)> callback) const
MCAPI::PackOrigin $getPackOrigin() const
MCAPI PackSource(::PackSourceOptions options)
MCAPI::PackType $getPackType() const
MCAPI void $forEachPack(::std::function< void(::Pack &)> callback)
Definition function_ref.h:60
Definition UpgradeLegacyDependenciesBatch.h:7
Definition PackSourceLoadOptions.h:5
Definition PackSourceLoadResult.h:5
Definition PackSourceOptions.h:5
Definition PackSource.h:31