2#ifndef LIBSBX_GRAPHICS_BUFFERS_UNIFORM_BUFFER_HPP_
3#define LIBSBX_GRAPHICS_BUFFERS_UNIFORM_BUFFER_HPP_
5#include <vulkan/vulkan.hpp>
7#include <libsbx/memory/observer_ptr.hpp>
9#include <libsbx/graphics/buffers/buffer.hpp>
11#include <libsbx/graphics/descriptor/descriptor.hpp>
13#include <libsbx/graphics/resource_storage.hpp>
15namespace sbx::graphics {
31 static auto create_descriptor_set_layout_binding(std::uint32_t binding, VkDescriptorType descriptor_type, VkShaderStageFlags stage_flags)
noexcept -> VkDescriptorSetLayoutBinding;
Definition: buffer.hpp:21
Definition: descriptor.hpp:38
Definition: descriptor.hpp:13
A non-owning pointer that can be used to observe the value of a pointer.
Definition: observer_ptr.hpp:28