15 VkImageView vkImageView = VK_NULL_HANDLE;
16 VkImage vkImage = VK_NULL_HANDLE;
18 const std::shared_ptr<DeviceVk> owningDevice;
20 TextureVk(
decltype(owningDevice),
decltype(vkImageView) imageView,
decltype(vkImage) image,
const Dimension& size);
27 VkImageAspectFlags createdAspectVk = VK_IMAGE_ASPECT_COLOR_BIT;
30 VkImageLayout nativeFormat = VK_IMAGE_LAYOUT_UNDEFINED;
32 VmaAllocation_T* alloc = VK_NULL_HANDLE;
35 TextureView GetViewForMip(uint32_t mip)
const final;
39 std::vector<TextureView> mipViews;
41 std::string debugName;
43 uint32_t globalDescriptorIndex = 0;
45 uint8_t GetNumMips()
const final {
46 return createdConfig.mipLevels;
Definition Texture.hpp:152
Definition Texture.hpp:168
Definition Texture.hpp:157
Definition VkTexture.hpp:50
Definition Texture.hpp:138
Definition Texture.hpp:162
Definition Texture.hpp:43
Definition VkTexture.hpp:14