LeviLamina
Loading...
Searching...
No Matches
PackDependencyManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/brstd/function_ref.h"
7
8// auto generated forward declare list
9// clang-format off
10class PackManifest;
11class RepositoryPacks;
12struct PackIdVersion;
13namespace mce { class UUID; }
14// clang-format on
15
16namespace PackDependencyManager {
17// functions
18// NOLINTBEGIN
19MCNAPI ::std::vector<::PackIdVersion> getMissingDependencyIdentities(
20 ::brstd::function_ref<bool(::PackIdVersion const&) const, bool(::PackIdVersion const&)> hasPack,
21 ::std::vector<::PackIdVersion> const& dependencyIdentities
22);
23
24MCNAPI_C bool hasMissingDependencies(::RepositoryPacks const& source, ::PackManifest const& manifest);
25
26MCNAPI_C bool isNativeModule(::mce::UUID const& uuid);
27// NOLINTEND
28
29} // namespace PackDependencyManager
Definition PackManifest.h:37
Definition RepositoryPacks.h:20
Definition UUID.h:7
Definition PackIdVersion.h:10