Class VulkanSemaphore#

Inheritance Relationships#

Base Type#

Class Documentation#

class VulkanSemaphore : public TRAP::Graphics::Semaphore#

Public Functions

explicit VulkanSemaphore(std::string_view name = "")#

Constructor.

Parameters:

nameOptional: Debug name used in GPU-profile.

~VulkanSemaphore() override#

Destructor.

consteval VulkanSemaphore(const VulkanSemaphore&) noexcept = delete#

Copy constructor.

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

Copy assignment operator.

VulkanSemaphore(VulkanSemaphore&&) noexcept = default#

Move constructor.

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

Move assignment operator.

constexpr VkSemaphore GetVkSemaphore() const noexcept#

Retrieve the Vulkan semaphore handle.

Returns:

Vulkan semaphore handle.