3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.h"
7#include "mc/platform/brstd/function_ref.h"
20namespace RepositoryLoading {
23MCNAPI ::Bedrock::Threading::Async<::RepositoryLoading::PackModifications>
24loadPacks(::TaskGroup& taskGroup, ::RepositoryLoading::LoadTaskData& data);
26MCNAPI ::Bedrock::Threading::Async<void>
27refreshPacks(::std::shared_ptr<::RepositoryLoading::AllRefreshTaskData> taskData);
29MCNAPI ::Bedrock::Threading::Async<void> removePacksIf(
30 ::brstd::function_ref<
bool(::ResourcePack
const&)> callback,
31 ::RepositoryPacks& packs,
32 ::TaskGroup& taskGroup,
33 ::PackCommand::IPackCommandPipeline& commands
Definition IPackCommandPipeline.h:19
Definition RepositoryPacks.h:12
Definition ResourcePack.h:25
Definition TaskGroup.h:85
Definition AllRefreshTaskData.h:7
Definition LoadTaskData.h:7
Definition PackModifications.h:7