Class VulkanCommandSignature#

Inheritance Relationships#

Base Type#

Class Documentation#

class VulkanCommandSignature : public TRAP::Graphics::CommandSignature#

Public Functions

explicit VulkanCommandSignature(const RendererAPI::CommandSignatureDesc &desc)#

Constructor.

Parameters:

desc – Command signature description.

~VulkanCommandSignature() override#

Destructor.

consteval VulkanCommandSignature(const VulkanCommandSignature&) noexcept = delete#

Copy constructor.

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

Copy assignment operator.

constexpr VulkanCommandSignature(VulkanCommandSignature&&) noexcept = default#

Move constructor.

VulkanCommandSignature &operator=(VulkanCommandSignature&&) noexcept = default#

Move assignment operator.

constexpr RendererAPI::IndirectArgumentType GetDrawType() const noexcept#

Retrieve the draw type used for indirect drawing.

Returns:

Draw type.

constexpr u32 GetStride() const noexcept#

Retrieve the byte stride between successive sets of draw parameters.

Returns:

Byte stride.