Class VulkanImage#
Defined in File VulkanImage.ixx
Class Documentation#
-
class VulkanImage#
Public Functions
-
VulkanImage()#
-
VulkanImage(const VulkanImage&) = delete#
-
VulkanImage &operator=(const VulkanImage&) = delete#
-
VulkanImage(VulkanImage &&other) noexcept#
-
VulkanImage &operator=(VulkanImage &&other) noexcept#
-
void create(VulkanDevice *in_device, uint32_t width, uint32_t height, uint32_t mip_levels, vk::Format format, vk::ImageTiling tiling, vk::ImageUsageFlags use_flags, vk::MemoryPropertyFlags prop_flags)#
-
void transitionImageLayout(vk::Device in_logical_device, vk::Queue queue, vk::CommandPool command_pool, vk::ImageLayout old_layout, vk::ImageLayout new_layout, vk::ImageAspectFlags aspectMask, uint32_t mip_levels)#
-
void transitionImageLayout(vk::CommandBuffer command_buffer, vk::ImageLayout old_layout, vk::ImageLayout new_layout, uint32_t mip_levels, vk::ImageAspectFlags aspectMask)#
-
void setImage(vk::Image image)#
-
inline vk::Image &getImage()#
-
void cleanUp()#
-
~VulkanImage()#
-
VulkanImage()#