23 using TextureSetLayerInfoList = ::std::vector<::cg::TextureSetLayerDefinition>;
28 ::ll::TypedStorage<8, 24, ::std::vector<::cg::TextureSetLayerDefinition>> mLayerInfoList;
29 ::ll::TypedStorage<1, 1, bool> mIsMissingTexture;
30 ::ll::TypedStorage<1, 1, bool> mNeedsDecompression;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::cg::TextureSetImageContainer>> mTextureSetImageData;
32 ::ll::TypedStorage<8, 112, ::ResourceLocationPair> mResourceLocationPair;
41 MCAPI ::std::optional<::Bedrock::NonOwnerPointer<::cg::TextureSetLayerDefinition const>>
42 _addLayer(::cg::TextureSetLayerType
const& type,
::mce::Color const& color);
44 MCAPI ::std::optional<::Bedrock::NonOwnerPointer<::cg::TextureSetLayerDefinition const>>
49 MCAPI ::Bedrock::NotNullNonOwnerPtr<::cg::TextureSetImageContainer> _getImageContainer();
51 MCFOLD ::Bedrock::NonOwnerPointer<::cg::TextureSetLayerDefinition> _getLayerRef(::cg::TextureSetLayerType
const& t);
53 MCAPI
void _removeLayerInfo(::cg::TextureSetLayerType
const& type);
57 MCAPI
void _shrinkToFit();
59 MCAPI ::std::unique_ptr<::cg::TextureSetImageContainer> extractImageContainer();
61 MCAPI ::cg::ImageDescription getImageDescription(::cg::TextureSetLayerType t)
const;
63 MCAPI ::std::vector<::Bedrock::NotNullNonOwnerPtr<::cg::TextureSetLayerDefinition const>> getLayerInfoList()
const;
65 MCFOLD ::ResourceLocationPair
const& getResourceLocationPair()
const;
67 MCAPI uint64 getStorageSize(::cg::TextureSetLayerType t)
const;
69 MCAPI
bool hasLayer(::cg::TextureSetLayerType
const& t)
const;
71 MCAPI ::std::optional<::std::string> hasValidationError()
const;
73 MCFOLD
bool isMissingTexture()
const;
75 MCAPI ::Bedrock::NonOwnerPointer<::cg::TextureSetImageContainer const> tryGetImageContainer()
const;
77 MCFOLD ::Bedrock::NonOwnerPointer<::cg::TextureSetLayerDefinition const>
78 tryGetLayerInfo(::cg::TextureSetLayerType
const& t)
const;
Definition TextureSetDefinition.h:20
Definition TextureSetImageContainer.h:20
Definition TextureSetLayerDefinition.h:14