23 using PackInstanceStack = ::std::vector<::PackInstance>;
28 ::ll::TypedStorage<8, 24, ::std::vector<::PackInstance>> mStack;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackSourceReport>> mPackSourceReport;
39 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
46 virtual bool loadAllVersionsOf(
48 ::std::function<
bool(
::PackInstance const&)>
const& packInstanceFilter,
58 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
61 MCAPI ::std::vector<::std::string> getPackTelemetryNamesWithVersion(::PackType type)
const;
65 MCAPI
bool hasPlatformLockedContent()
const;
67 MCAPI
void removeDuplicates();
69 MCAPI
void removeInvalidPacks();
75 MCAPI
static void _populateDependencies(
76 ::std::vector<::PackInstance>& packStack,
78 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo,
82 MCAPI static ::std::unique_ptr<::ResourcePackStack>
83 deserialize(::std::istream& fileStream, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository const>
const& repo);
101 MCAPI ::std::vector<::LoadedResourceData> $loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
106 MCAPI
bool $loadAllVersionsOf(
108 ::std::function<
bool(
::PackInstance const&)>
const& packInstanceFilter,
116 MCAPI
static void** $vftable();