48 class ResourceHelper {
57 ResourceHelper& operator=(ResourceHelper
const&);
58 ResourceHelper(ResourceHelper
const&);
65 virtual ~ResourceHelper() =
default;
67 virtual ~ResourceHelper();
70 virtual ::ResourceLocation getBackCompatResourceLocation(
::ResourceLocation const& resourceLocation)
const;
72 virtual ::std::optional<uint>
73 getPackStackIndexOfNoExtensionOrImage(
::ResourceLocation const& resourceLocation)
const;
75 virtual ::std::optional<uint> getPackStackIndexOfTextureSet(
::ResourceLocation const& resourceLocation)
const;
77 virtual bool loadResourceOfExtensions(
79 ::std::string& resourceStream,
80 ::gsl::span<::std::string const> extensions
83 virtual bool loadResource(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
85 virtual bool loadImageResourceFromMemory(
86 ::std::shared_ptr<::cg::ImageResource>& out,
87 ::std::string
const&
buffer,
104 MCNAPI ::ResourceLocation $getBackCompatResourceLocation(
::ResourceLocation const& resourceLocation)
const;
106 MCNAPI ::std::optional<uint>
107 $getPackStackIndexOfNoExtensionOrImage(
::ResourceLocation const& resourceLocation)
const;
109 MCNAPI ::std::optional<uint> $getPackStackIndexOfTextureSet(
::ResourceLocation const& resourceLocation)
const;
111 MCNAPI
bool $loadResourceOfExtensions(
113 ::std::string& resourceStream,
114 ::gsl::span<::std::string const> extensions
117 MCNAPI
bool $loadResource(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
119 MCNAPI
bool $loadImageResourceFromMemory(
120 ::std::shared_ptr<::cg::ImageResource>& out,
121 ::std::string
const&
buffer,