2#ifndef LIBSBX_GRAPHICS_DESCRIPTOR_DESCRIPTOR_SET_HPP_
3#define LIBSBX_GRAPHICS_DESCRIPTOR_DESCRIPTOR_SET_HPP_
5#include <vulkan/vulkan.hpp>
7#include <libsbx/graphics/commands/command_buffer.hpp>
9#include <libsbx/graphics/pipeline/pipeline.hpp>
11namespace sbx::graphics {
21 static auto update(
const std::vector<VkWriteDescriptorSet>& write_descriptor_sets) -> void;
23 auto handle()
const noexcept -> VkDescriptorSet;
25 operator VkDescriptorSet()
const noexcept;
32 VkPipelineLayout _pipeline_layout;
33 VkPipelineBindPoint _pipeline_bind_point;
34 VkDescriptorPool _descriptor_pool;
35 VkDescriptorSet _descriptor_set;
Definition: command_buffer.hpp:15
Definition: descriptor_set.hpp:13
Definition: pipeline.hpp:21