UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanFence Class Reference

#include <VulkanSynchronization.h>

Public Member Functions

 FVulkanFence (FVulkanDevice &InDevice, FVulkanFenceManager &InOwner, bool bCreateSignaled)
 
VkFence GetHandle () const
 
bool IsSignaled () const
 
FVulkanFenceManagerGetOwner ()
 

Protected Types

enum class  EState { NotReady , Signaled }
 

Protected Member Functions

 ~FVulkanFence ()
 

Protected Attributes

VkFence Handle
 
EState State
 
FVulkanFenceManagerOwner
 
friend FVulkanFenceManager
 

Member Enumeration Documentation

◆ EState

enum class FVulkanFence::EState
strongprotected
Enumerator
NotReady 
Signaled 

Constructor & Destructor Documentation

◆ FVulkanFence()

FVulkanFence::FVulkanFence ( FVulkanDevice InDevice,
FVulkanFenceManager InOwner,
bool  bCreateSignaled 
)

◆ ~FVulkanFence()

FVulkanFence::~FVulkanFence ( )
protected

Member Function Documentation

◆ GetHandle()

VkFence FVulkanFence::GetHandle ( ) const
inline

◆ GetOwner()

FVulkanFenceManager & FVulkanFence::GetOwner ( )
inline

◆ IsSignaled()

bool FVulkanFence::IsSignaled ( ) const
inline

Member Data Documentation

◆ FVulkanFenceManager

friend FVulkanFence::FVulkanFenceManager
protected

◆ Handle

VkFence FVulkanFence::Handle
protected

◆ Owner

FVulkanFenceManager& FVulkanFence::Owner
protected

◆ State

EState FVulkanFence::State
protected

The documentation for this class was generated from the following files: