Class StorageBufferSet¶
Defined in File storage_buffer.h
Inheritance Relationships¶
Base Type¶
public portal::renderer::BufferDescriptor(Class BufferDescriptor)
Derived Type¶
public portal::renderer::vulkan::VulkanStorageBufferSet(Class VulkanStorageBufferSet)
Class Documentation¶
-
class StorageBufferSet : public portal::renderer::BufferDescriptor¶
Collection of storage buffers (e.g., per-frame-in-flight)
Manages multiple storage buffer instances for multi-buffering.
Subclassed by portal::renderer::vulkan::VulkanStorageBufferSet
Public Functions
-
virtual Reference<StorageBuffer> get(size_t index) = 0¶
Gets buffer at index.
- Parameters:
index – Buffer index
- Returns:
Storage buffer reference
-
virtual void set(const Reference<StorageBuffer> &buffer, size_t index) = 0¶
Sets buffer at index.
- Parameters:
buffer – Storage buffer
index – Buffer index
-
virtual Reference<StorageBuffer> get(size_t index) = 0¶