Class DescriptorSet#

Inheritance Relationships#

Derived Type#

Class Documentation#

class DescriptorSet#

Subclassed by TRAP::Graphics::API::VulkanDescriptorSet

Public Functions

virtual constexpr ~DescriptorSet() = default#

Destructor.

consteval DescriptorSet(const DescriptorSet&) noexcept = delete#

Copy constructor.

consteval DescriptorSet &operator=(const DescriptorSet&) noexcept = delete#

Copy assignment operator.

constexpr DescriptorSet(DescriptorSet&&) noexcept = default#

Move constructor.

constexpr DescriptorSet &operator=(DescriptorSet&&) noexcept = default#

Move assignment operator.

virtual void Update(u32 index, std::span<const RendererAPI::DescriptorData> params) = 0#

Update the descriptor set.

Parameters:
  • index – Index of the set to update.

  • params – Data to update.

Protected Functions

constexpr DescriptorSet() noexcept = default#

Constructor.