3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7#include "mc/deps/minecraft_renderer/renderer/IsMissingTexture.h"
26 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockTextureData;
27 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockMERSTextureData;
28 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockNormalTextureData;
33 BedrockTexture(BedrockTexture
const&);
39 MCAPI ::std::optional<::ResourceLocationPair>
const _getLayerLocation(
40 ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition,
41 ::cg::TextureSetLayerType layerType
44 MCAPI
bool _loadFromImageBuffer(
45 ::cg::TextureSetImageContainer& imageContainer,
46 ::cg::TextureSetLayerType textureType,
47 ::mce::TextureResourceService& textureResourceService,
48 ::cg::TextureSetImageDescription
const& setDescription,
49 ::IsMissingTexture isMissing,
50 ::std::string_view debugName
53 MCAPI ::mce::ClientTexture
const& getClientHandle(::cg::TextureSetLayerType textureType)
const;
56 ::mce::TextureResourceService& textureResourceService,
57 ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition,
58 ::std::string_view debugName
62 ::mce::TextureResourceService& textureResourceService,
63 ::mce::TextureContainer&& textureContainer,
64 ::IsMissingTexture isMissingTexture,
65 ::std::string_view debugName,
66 ::cg::TextureSetLayerType textureType
69 MCAPI
void loadMetadata(::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition);
71 MCAPI
void loadMetadata(
72 ::mce::TextureDescription
const& textureDescription,
73 ::std::optional<::IsMissingTexture> optIsMissingTexture
76 MCAPI ::BedrockTexture& operator=(::BedrockTexture
const& rhs);
80 MCAPI ~BedrockTexture();
Definition BedrockTexture.h:5
Definition ResourceLocationPair.h:11
Definition TextureSetDefinition.h:19
Definition TextureSetImageContainer.h:20
Definition TextureSetImageDescription.h:18
Definition TextureContainer.h:7
Definition BedrockTextureData.h:5
Definition ClientTexture.h:7
Definition TextureDescription.h:7
Definition TextureResourceService.h:7