.. _program_listing_file_Src_GraphicsEngineVulkan_vulkan_base_VulkanImageView.hpp: Program Listing for File VulkanImageView.hpp ============================================ |exhale_lsh| :ref:`Return to documentation for file ` (``Src/GraphicsEngineVulkan/vulkan_base/VulkanImageView.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include "vulkan_base/VulkanDevice.hpp" namespace Kataglyphis { class VulkanImageView { public: VulkanImageView(); void setImageView(VkImageView imageView); VkImageView &getImageView() { return imageView; }; void create(VulkanDevice *device, VkImage image, VkFormat format, VkImageAspectFlags aspect_flags, uint32_t mip_levels); void cleanUp(); ~VulkanImageView(); private: VulkanDevice *device{ VK_NULL_HANDLE }; VkImageView imageView; }; }// namespace Kataglyphis