|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/RenderAPI/GPUFence.hpp>
Additional Inherited Members | |
Public Types inherited from CeresEngine::TDeviceObject< GPUFenceDescriptor > | |
| using | Descriptor = GPUFenceDescriptor |
| An type-alias to the descriptor struct type. | |
Public Attributes inherited from CeresEngine::TDeviceObject< GPUFenceDescriptor > | |
| const Descriptor & | descriptor |
| A structure that describes the object and it's properties. | |
Public Attributes inherited from CeresEngine::GPUDeviceObject | |
| GPUDevice & | device |
| The owning device this object was created from. | |
Protected Member Functions inherited from CeresEngine::GPUObject | |
| virtual void | destroy () noexcept |
| A internal method called by the system when the object reference count reaches zero. | |
|
delete |
Deleted move constructor.
Resets the fence.
Implemented in CeresEngine::MTFence, CeresEngine::MKFence, CeresEngine::NLFence, CeresEngine::GLFence, CeresEngine::VKFence, and CeresEngine::WGFence.
|
delete |
Inherited constructors.
|
inlineexplicit |
Inherited constructors.
|
delete |
Inherited constructors.
Blocks the CPU execution until the specified fence has been signaled.
| timeout | Specifies the waiting timeout (in nanoseconds). |
true on success, or false if the fence has a timeout (in nanoseconds) or the device is lost. Implemented in CeresEngine::MTFence, CeresEngine::MKFence, CeresEngine::NLFence, CeresEngine::GLFence, CeresEngine::VKFence, and CeresEngine::WGFence.