2#ifndef LIBSBX_GRAPHICS_IMAGES_DEPTH_IMAGE_HPP_
3#define LIBSBX_GRAPHICS_IMAGES_DEPTH_IMAGE_HPP_
7#include <vulkan/vulkan.h>
9#include <libsbx/graphics/resource_storage.hpp>
11#include <libsbx/graphics/images/image.hpp>
13namespace sbx::graphics {
19 depth_image(
const math::vector2u& extent, VkSampleCountFlagBits samples = VK_SAMPLE_COUNT_1_BIT, std::uint32_t array_layers = 1u);
23 static auto format() -> VkFormat;
25 auto name()
const noexcept -> std::string
override {
Definition: depth_image.hpp:15
Definition: resource_storage.hpp:18
A vector in two-dimensional space.
Definition: vector2.hpp:28