Class VulkanCommandSignature#
Defined in File VulkanCommandSignature.h
Inheritance Relationships#
Base Type#
public TRAP::Graphics::CommandSignature
(Class CommandSignature)
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.
-
explicit VulkanCommandSignature(const RendererAPI::CommandSignatureDesc &desc)#