Class FenceManagerVulkan
Inheritance
FenceManagerVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.h
Syntax
public class FenceManagerVulkan
Constructors
~FenceManagerVulkan()
Declaration
public ~FenceManagerVulkan()
Methods
AllocateFence(bool createSignaled=false)
Declaration
public FenceVulkan* AllocateFence(bool createSignaled=false)
Parameters
bool
createSignaled
|
Returns
FenceVulkan
|
Dispose()
Declaration
public void Dispose()
Init(GPUDeviceVulkan* device)
IsFenceSignaled(FenceVulkan* fence)
Declaration
public bool IsFenceSignaled(FenceVulkan* fence) const
Parameters
FenceVulkan
fence
|
Returns
bool
|
ReleaseFence(FenceVulkan*& fence)
ResetFence(FenceVulkan* fence)
WaitAndReleaseFence(FenceVulkan*& fence, uint64 timeInNanoseconds)
Declaration
public void WaitAndReleaseFence(FenceVulkan*& fence, uint64 timeInNanoseconds)
Parameters
FenceVulkan
fence
|
uint64
timeInNanoseconds
|
WaitForFence(FenceVulkan* fence, uint64 timeInNanoseconds)
Declaration
public bool WaitForFence(FenceVulkan* fence, uint64 timeInNanoseconds) const
Parameters
FenceVulkan
fence
|
uint64
timeInNanoseconds
|
Returns
bool
|