58 virtual bool load(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const ;
63 ::std::string& resourceStream,
64 ::gsl::span<::std::string const> extensionList
70 ::std::string& resourceStream,
71 ::gsl::span<::std::string const> extensionList
75 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const
79 virtual bool isInStreamableLocation(
::ResourceLocation const& resourceLocation)
const ;
82 virtual bool isInStreamableLocation(
84 ::gsl::span<::std::string const> extensions
88 virtual ::Core::PathBuffer<::std::string> getPath(
::ResourceLocation const& resourceLocation)
const ;
91 virtual ::Core::PathBuffer<::std::string>
92 getPath(
::ResourceLocation const& resourceLocation, ::gsl::span<::std::string const> extensions)
const ;
95 virtual ::Core::PathBuffer<::std::string> getPathContainingResource(
::ResourceLocation const& resourceLocation
99 virtual ::Core::PathBuffer<::std::string> getPathContainingResource(
101 ::gsl::span<::std::string const> extensions
105 virtual ::std::pair<int, ::std::string_view> getPackStackIndexOfResource(
107 ::gsl::span<::std::string const> extensions
111 virtual bool hasCapability(::std::string_view requiredCapability)
const;
119 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
120 bool needsToInitialize
123 MCAPI
void _calculateMinEngineVersionFromFullStack();
125 MCAPI
void _composeFullStack();
127 MCAPI
void _getResourcesOfGroup(
129 ::std::string
const& group,
130 ::std::vector<::Core::Path>& resources
133 MCAPI
void _updateLanguageSubpacks();
135 MCAPI
int composeFullStack(
142 MCAPI ::ResourceGroup getResourcesOfGroup(::std::string
const& group)
const;
144 MCAPI ::ResourceGroup getResourcesOfGroup(
::PackInstance const& packInstance, ::std::string
const& group)
const;
146 MCAPI ::ResourcePackStack
const& getStack(::ResourcePackStackType stackType)
const;
148 MCAPI
void iteratePacks(::std::function<
void(
::PackInstance const&)>
const& pred)
const;
150 MCAPI
void removeIf(::std::function<
bool(
::PackInstance const&)>
const& pred);
155 setStack(::std::unique_ptr<::ResourcePackStack> stack, ::ResourcePackStackType stackType,
bool composeStack);
163 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
164 bool needsToInitialize
177 MCAPI
bool $load(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
181 ::std::string& resourceStream,
182 ::gsl::span<::std::string const> extensionList
187 ::std::string& resourceStream,
188 ::gsl::span<::std::string const> extensionList
191 MCAPI ::std::vector<::LoadedResourceData> $loadAllVersionsOf(
::ResourceLocation const& resourceLocation)
const;
195 MCAPI
bool $isInStreamableLocation(
197 ::gsl::span<::std::string const> extensions
200 MCAPI ::Core::PathBuffer<::std::string> $getPath(
::ResourceLocation const& resourceLocation)
const;
202 MCAPI ::Core::PathBuffer<::std::string>
203 $getPath(
::ResourceLocation const& resourceLocation, ::gsl::span<::std::string const> extensions)
const;
205 MCAPI ::Core::PathBuffer<::std::string> $getPathContainingResource(
::ResourceLocation const& resourceLocation
208 MCAPI ::Core::PathBuffer<::std::string> $getPathContainingResource(
210 ::gsl::span<::std::string const> extensions
213 MCAPI ::std::pair<int, ::std::string_view> $getPackStackIndexOfResource(
215 ::gsl::span<::std::string const> extensions
218 MCAPI
bool $hasCapability(::std::string_view requiredCapability)
const;
224 MCAPI
static void** $vftable();
Definition IContentTierManager.h:13