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