54 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::mce::ImageResourceLoader>> mImageResourceLoader;
67 virtual ::ResourceLocation getBackCompatResourceLocation(
::ResourceLocation const&)
const;
69 virtual ::ResourceLocation getBackCompatResourceLocation(
::ResourceLocation const& resourceLocation)
const;
73 virtual ::std::optional<uint> getPackStackIndexOfNoExtensionOrImage(
::ResourceLocation const&)
const;
75 virtual ::std::optional<uint>
76 getPackStackIndexOfNoExtensionOrImage(
::ResourceLocation const& resourceLocation)
const;
80 virtual ::std::optional<uint> getPackStackIndexOfTextureSet(
::ResourceLocation const&)
const;
82 virtual ::std::optional<uint> getPackStackIndexOfTextureSet(
::ResourceLocation const& resourceLocation)
const;
87 loadResourceOfExtensions(
::ResourceLocationPair const&, ::std::string&, ::gsl::span<::std::string const>)
const;
89 virtual bool loadResourceOfExtensions(
91 ::std::string& resourceStream,
92 ::gsl::span<::std::string const> extensions
99 virtual bool loadResource(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
103 virtual bool loadImageResourceFromMemory(
104 ::std::shared_ptr<::cg::ImageResource>&,
105 ::std::string
const&,
107 ::mce::ImageFormat
const&
110 virtual bool loadImageResourceFromMemory(
111 ::std::shared_ptr<::cg::ImageResource>& out,
112 ::std::string
const&
buffer,
114 ::mce::ImageFormat
const& desiredImageFormat
136 MCAPI ::ResourceLocation $getBackCompatResourceLocation(
::ResourceLocation const& resourceLocation)
const;
138 MCAPI ::std::optional<uint>
139 $getPackStackIndexOfNoExtensionOrImage(
::ResourceLocation const& resourceLocation)
const;
141 MCAPI ::std::optional<uint> $getPackStackIndexOfTextureSet(
::ResourceLocation const& resourceLocation)
const;
143 MCAPI
bool $loadResourceOfExtensions(
145 ::std::string& resourceStream,
146 ::gsl::span<::std::string const> extensions
149 MCAPI
bool $loadResource(
::ResourceLocation const& resourceLocation, ::std::string& resourceStream)
const;
151 MCAPI
bool $loadImageResourceFromMemory(
152 ::std::shared_ptr<::cg::ImageResource>& out,
153 ::std::string
const&
buffer,
155 ::mce::ImageFormat
const& desiredImageFormat