Class VulkanSemaphore#
Defined in File VulkanSemaphore.h
Inheritance Relationships#
Base Type#
public TRAP::Graphics::Semaphore
(Class Semaphore)
Class Documentation#
-
class VulkanSemaphore : public TRAP::Graphics::Semaphore#
Public Functions
-
explicit VulkanSemaphore(std::string_view name = "")#
Constructor.
- Parameters:
name – Optional: 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.
-
explicit VulkanSemaphore(std::string_view name = "")#