Class StorageBufferSet

Inheritance Relationships

Base Type

Derived Type

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

inline explicit StorageBufferSet(const StringId &id)
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