Class VulkanUniformBufferSet¶
Defined in File vulkan_uniform_buffer.h
Inheritance Relationships¶
Base Type¶
public portal::renderer::UniformBufferSet(Class UniformBufferSet)
Class Documentation¶
-
class VulkanUniformBufferSet : public portal::renderer::UniformBufferSet¶
Collection of Vulkan uniform buffers.
Manages multiple uniform buffer instances (e.g., per-frame-in-flight).
Public Functions
-
VulkanUniformBufferSet(size_t buffer_size, size_t size, const VulkanDevice &device)¶
Constructs uniform buffer set.
- Parameters:
buffer_size – Per-buffer size in bytes
size – Number of buffers
device – Vulkan device
-
virtual Reference<UniformBuffer> get(size_t index) override¶
Gets buffer at index.
- Parameters:
index – Buffer index
- Returns:
Uniform buffer reference
-
virtual void set(const Reference<UniformBuffer> &buffer, size_t index) override¶
Sets buffer at index.
- Parameters:
buffer – Uniform buffer
index – Buffer index
-
VulkanUniformBufferSet(size_t buffer_size, size_t size, const VulkanDevice &device)¶