39 virtual bool load(
::ResourceLocation const&, ::std::string&, ::gsl::span<::std::string const>)
const = 0;
44 ::std::string& resourceStream,
45 ::gsl::span<::std::string const> extensions
49 virtual bool loadText(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
52 virtual ::std::vector<::LoadedResourceData> loadAllVersionsOf(
::ResourceLocation const&)
const = 0;
58 virtual bool isInStreamableLocation(
60 ::gsl::span<::std::string const> extensions
64 virtual ::Core::PathBuffer<::std::string> getPath(
::ResourceLocation const& resourceLocation)
const;
67 virtual ::Core::PathBuffer<::std::string>
68 getPath(
::ResourceLocation const& resourceLocation, ::gsl::span<::std::string const> extensions)
const;
71 virtual ::Core::PathBuffer<::std::string>
75 virtual ::Core::PathBuffer<::std::string> getPathContainingResource(
77 ::gsl::span<::std::string const> extensions
81 virtual ::std::pair<int, ::std::string_view> getPackStackIndexOfResource(
83 ::gsl::span<::std::string const> extensions
98 ::std::string& resourceStream,
99 ::gsl::span<::std::string const> extensions
108 ::gsl::span<::std::string const> extensions
113 MCNAPI ::Core::PathBuffer<::std::string>
116 MCNAPI ::Core::PathBuffer<::std::string>
121 ::gsl::span<::std::string const> extensions
126 ::gsl::span<::std::string const> extensions