3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7#include "mc/deps/minecraft_renderer/renderer/IsMissingTexture.h"
11class ResourceLocationPair;
13namespace cg {
class TextureSetDefinition; }
14namespace cg {
class TextureSetImageContainer; }
15namespace cg {
class TextureSetImageDescription; }
16namespace mce {
class TextureContainer; }
17namespace mce {
struct ClientTexture; }
18namespace mce {
struct TextureDescription; }
19namespace mce {
struct TextureResourceService; }
40 ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition,
41 ::cg::TextureSetLayerType layerType
45 ::cg::TextureSetImageContainer& imageContainer,
46 ::cg::TextureSetLayerType textureType,
48 ::cg::TextureSetImageDescription
const& setDescription,
49 ::IsMissingTexture isMissing,
50 ::std::string_view debugName
53 MCNAPI ::mce::ClientTexture
const&
getClientHandle(::cg::TextureSetLayerType textureType)
const;
55 MCNAPI ::std::shared_ptr<::BedrockTextureData const>
const
60 ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition,
61 ::std::string_view debugName
67 ::IsMissingTexture isMissingTexture,
68 ::std::string_view debugName,
69 ::cg::TextureSetLayerType textureType
72 MCNAPI
void loadMetadata(::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition>> textureSetDefinition);
76 ::std::optional<::IsMissingTexture> optIsMissingTexture
Definition BedrockTexture.h:5
MCAPI void loadMetadata(::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition > > textureSetDefinition)
MCAPI ::std::optional<::ResourceLocationPair > const _getLayerLocation(::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition > > textureSetDefinition, ::cg::TextureSetLayerType layerType)
MCAPI::mce::ClientTexture const & getClientHandle(::cg::TextureSetLayerType textureType) const
MCAPI bool _loadFromImageBuffer(::cg::TextureSetImageContainer &imageContainer, ::cg::TextureSetLayerType textureType, ::mce::TextureResourceService &textureResourceService, ::cg::TextureSetImageDescription const &setDescription, ::IsMissingTexture isMissing, ::std::string_view debugName) const
MCAPI void loadMetadata(::mce::TextureDescription const &textureDescription, ::std::optional<::IsMissingTexture > optIsMissingTexture)
MCAPI ::std::shared_ptr<::BedrockTextureData const > const getSharedBedrockTextureData(::cg::TextureSetLayerType textureType) const
MCAPI bool load(::mce::TextureResourceService &textureResourceService, ::gsl::not_null<::std::shared_ptr<::cg::TextureSetDefinition > > textureSetDefinition, ::std::string_view debugName)
MCAPI bool load(::mce::TextureResourceService &textureResourceService, ::mce::TextureContainer &&textureContainer, ::IsMissingTexture isMissingTexture, ::std::string_view debugName, ::cg::TextureSetLayerType textureType)
MCAPI::BedrockTexture & operator=(::BedrockTexture const &rhs)
Definition TextureContainer.h:17
Definition BedrockTextureData.h:5
Definition TextureDescription.h:10
Definition TextureResourceService.h:20