26#include <SDL3/SDL_gpu.h>
28#include <Objectively/Object.h>
34typedef struct FenceInterface FenceInterface;
83struct FenceInterface {
88 ObjectInterface objectInterface;
109 bool (*query)(
const Fence *self);
118 bool (*wait)(
const Fence *self);
OBJECTIVELYGPU_EXPORT Class * _Fence(void)
Definition Fence.c:104
#define OBJECTIVELYGPU_EXPORT
Definition Types.h:35
An SDL_GPUFence, signaled once a submitted CommandBuffer's GPU work completes.
Definition Fence.h:55
Object object
The superclass.
Definition Fence.h:60
SDL_GPUFence * fence
The underlying SDL fence.
Definition Fence.h:71
FenceInterface * interface
The interface.
Definition Fence.h:66
The RenderDevice encapsulates an SDL_GPUDevice and provides methods for allocating GPU resources,...
Definition RenderDevice.h:63