25 using PackInstanceStack = ::std::vector<::PackInstance>;
30 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstance>> mStack;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackSourceReport>> mPackSourceReport;
45 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
52 virtual bool loadAllVersionsOf(
63 ::std::vector<::PackInstanceId>
const& identities,
64 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
68 MCAPI
void _setLoadingReport(::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo);
72 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
75 MCAPI ::std::vector<::std::string> getPackTelemetryNamesWithVersion(::PackType type)
const;
79 MCAPI
bool hasCapabilityInStack(::std::string_view capability)
const;
81 MCAPI
bool hasPlatformLockedContent()
const;
83 MCAPI
bool isAssetExtractionViableForAll(
85 ::std::string
const& sourceContext
88 MCAPI
void removeIf(::std::function<
bool(
::PackInstance const&)>
const& callback);
90 MCAPI
void removeInvalidPacks();
96 MCAPI
static void _populateDependencies(
97 ::std::vector<::PackInstance>& packStack,
99 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
103 MCAPI static ::std::unique_ptr<::ResourcePackStack> deserialize(
104 ::std::istream& fileStream,
105 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
106 ::std::optional<::std::string> levelId
114 ::std::vector<::PackInstanceId>
const& identities,
115 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
129 MCAPI ::std::vector<::LoadedResourceData> $loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
134 MCAPI
bool $loadAllVersionsOf(
Definition ContentIdentity.h:8