Class VulkanUniformBuffer¶
Defined in File vulkan_uniform_buffer.h
Inheritance Relationships¶
Base Type¶
public portal::renderer::UniformBuffer(Class UniformBuffer)
Class Documentation¶
-
class VulkanUniformBuffer : public portal::renderer::UniformBuffer¶
Vulkan uniform buffer with VMA allocation.
CPU-visible uniform buffer for shader constants. Maintains local storage copy.
Public Functions
-
VulkanUniformBuffer(size_t size, const VulkanDevice &device)¶
Constructs Vulkan uniform buffer.
- Parameters:
size – Buffer size in bytes
device – Vulkan device
-
~VulkanUniformBuffer() override¶
-
virtual void set_data(Buffer data, size_t offset) override¶
Uploads data to GPU.
- Parameters:
data – CPU buffer
offset – Byte offset
-
const vk::DescriptorBufferInfo &get_descriptor_buffer_info() const¶
Gets descriptor buffer info for binding.
-
VulkanUniformBuffer(size_t size, const VulkanDevice &device)¶