39 std::unique_ptr<API::ImageView>
build(VkResult* returnResult =
nullptr);
void setAspectFlags(VkImageAspectFlags aspectFlags)
bool build(API::ImageView &instance, VkResult *returnResult=nullptr)
void setViewType(VkImageViewType viewType)
ImageView(const API::Device &device, const API::Image &image)
ImageView & operator=(const ImageView &)=delete
void setFormat(VkFormat format)
const API::Device & _device
VkImageViewType _viewType
VkImageAspectFlags _aspectFlags
void setLayerCount(uint32_t layerCount)
const API::Image & _image
void setLevelCount(uint32_t levelCount)