![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanSynchronization.h>
Inheritance diagram for FVulkanSemaphore:Public Member Functions | |
| FVulkanSemaphore (FVulkanDevice &InDevice, EVulkanSemaphoreFlags InFlags=EVulkanSemaphoreFlags::None, uint64 InInitialTimelineValue=0) | |
| FVulkanSemaphore (FVulkanDevice &InDevice, const VkSemaphore &InExternalSemaphore) | |
| virtual | ~FVulkanSemaphore () |
| VkSemaphore | GetHandle () const |
| bool | IsExternallyOwned () const |
| bool | IsExternallySignaled () const |
| bool | IsTimeline () const |
| uint64 | GetTimelineSemaphoreValue () |
| bool | WaitForTimelineSemaphoreValue (uint64 Value, uint64 Timeout) |
Public Member Functions inherited from FThreadSafeRefCountedObject | |
| FThreadSafeRefCountedObject ()=default | |
| FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete | |
| FThreadSafeRefCountedObject & | operator= (const FThreadSafeRefCountedObject &Rhs)=delete |
| virtual | ~FThreadSafeRefCountedObject () |
| FReturnedRefCountValue | AddRef () const |
| uint32 | Release () const |
| uint32 | GetRefCount () const |
| FVulkanSemaphore::FVulkanSemaphore | ( | FVulkanDevice & | InDevice, |
| EVulkanSemaphoreFlags | InFlags = EVulkanSemaphoreFlags::None, |
||
| uint64 | InInitialTimelineValue = 0 |
||
| ) |
| FVulkanSemaphore::FVulkanSemaphore | ( | FVulkanDevice & | InDevice, |
| const VkSemaphore & | InExternalSemaphore | ||
| ) |
|
virtual |
|
inline |
| uint64 FVulkanSemaphore::GetTimelineSemaphoreValue | ( | ) |
|
inline |
|
inline |
|
inline |