24 using PackInstanceStack = ::std::vector<::PackInstance>;
29 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstance>> mStack;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackSourceReport>> mPackSourceReport;
40 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
47 virtual bool loadAllVersionsOf(
49 ::std::function<
bool(
::PackInstance const&)>
const& packInstanceFilter,
59 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
62 MCAPI ::std::vector<::std::string> getPackTelemetryNamesWithVersion(::PackType type)
const;
66 MCAPI
bool hasPlatformLockedContent()
const;
68 MCAPI
bool isAssetExtractionViableForAll(
70 ::std::string
const& sourceContext
73 MCAPI
void removeDuplicates();
75 MCAPI
void removeIf(::std::function<
bool(
::PackInstance const&)>
const& callback);
77 MCAPI
void removeInvalidPacks();
83 MCAPI
static void _populateDependencies(
84 ::std::vector<::PackInstance>& packStack,
86 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
90 MCAPI static ::std::unique_ptr<::ResourcePackStack>
91 deserialize(::std::istream& fileStream, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo);
109 MCAPI ::std::vector<::LoadedResourceData> $loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
114 MCAPI
bool $loadAllVersionsOf(
116 ::std::function<
bool(
::PackInstance const&)>
const& packInstanceFilter,
Definition ContentIdentity.h:8