Class UniformBufferSet

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class UniformBufferSet : public portal::renderer::BufferDescriptor

Collection of uniform buffers (e.g., per-frame-in-flight)

Manages multiple uniform buffer instances for multi-buffering.

Subclassed by portal::renderer::vulkan::VulkanUniformBufferSet

Public Functions

inline UniformBufferSet(const StringId &id)
virtual Reference<UniformBuffer> get(size_t index) = 0

Gets buffer at index.

Parameters:

index – Buffer index

Returns:

Uniform buffer reference

virtual void set(const Reference<UniformBuffer> &buffer, size_t index) = 0

Sets buffer at index.

Parameters:
  • buffer – Uniform buffer

  • index – Buffer index