3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7#include "mc/deps/minecraft_renderer/renderer/IsMissingTexture.h"
25 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockTextureData;
26 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockMERSTextureData;
27 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::BedrockTextureData>> mBedrockNormalTextureData;
32 BedrockTexture(BedrockTexture
const&);
37 MCAPI BedrockTexture();
39 MCAPI ::std::optional<::ResourceLocationPair>
const _getLayerLocation(
40 ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>>
const textureSetDefinition,
41 ::cg::TextureSetLayerType layerType
44 MCAPI
bool _loadFromImageBuffer(
45 ::cg::TextureSetImageContainer& imageContainer,
46 ::cg::TextureSetLayerType
const textureType,
47 ::mce::TextureResourceService& textureResourceService,
48 ::cg::TextureSetImageDescription
const& setDescription,
49 ::IsMissingTexture isMissing,
50 ::std::string_view debugName
53 MCAPI ::cg::TextureSetImageDescription getTextureSetImageDescription()
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
void loadMetadata(
77 ::cg::TextureSetImageDescription
const& textureSetImageDescription,
78 ::std::optional<::IsMissingTexture> optIsMissingTexture
81 MCAPI ::BedrockTexture& operator=(::BedrockTexture
const& rhs);
85 MCAPI ~BedrockTexture();
Definition BedrockTexture.h:5
Definition ResourceLocationPair.h:9
Definition TextureSetDefinition.h:19
Definition TextureSetImageContainer.h:20
Definition TextureSetImageDescription.h:18
Definition TextureContainer.h:7
Definition BedrockTextureData.h:5
Definition TextureDescription.h:7
Definition TextureResourceService.h:7