23 using TextureSetCompressedLayer = ::std::pair<::cg::TextureSetLayerType, ::cg::CompressedImageBuffer>;
25 using TextureSetImageContainerList = ::std::vector<::cg::TextureSetLayerImageMipList>;
30 ::ll::TypedStorage<8, 24, ::std::vector<::cg::TextureSetLayerImageMipList>> mLayerImageList;
31 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::cg::TextureSetLayerType, ::cg::CompressedImageBuffer>>>
39 MCAPI
void _removeLayer(::cg::TextureSetLayerType
const& layerType);
44 MCAPI
void addImage(::cg::TextureSetLayerType
const& layerType,
::cg::ImageBuffer imageBuffer);
47 addImage(::cg::TextureSetLayerType
const& layerType, ::std::shared_ptr<::cg::ImageResource> imageResource);
49 MCAPI ::cg::ImageDescription getImageDescription(::cg::TextureSetLayerType
const& layerType, uint64 mipLevel)
const;
51 MCAPI uint64 getStorageSize(::cg::TextureSetLayerType
const& layerType)
const;
53 MCAPI
bool hasImage(::cg::TextureSetLayerType
const& layerType)
const;
55 MCAPI ::std::shared_ptr<::cg::ImageResource> releaseImageResource(::cg::TextureSetLayerType
const& layerType);
57 MCAPI ::cg::CompressedImageBuffer
const* tryGetCompressedImage(::cg::TextureSetLayerType
const& layerType)
const;
59 MCAPI ::cg::ImageBuffer
const* tryGetImage(::cg::TextureSetLayerType
const& layerType, uint64 mipLevel)
const;
Definition TextureSetImageContainer.h:20
static MCAPI void ** $vftable()
Definition TextureSetLayerImageMipList.h:16