Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::WindowGraphicsBinding Class Referenceabstract

#include <WindowGraphicsBinding.hpp>

Public Member Functions

virtual bool Initialize (Window *window)=0
virtual void WaitForRenderingFence ()=0
virtual void ImmediateSetContext ()=0
virtual void ImmediateSwapBuffers ()=0
virtual bool AcquireNextImage ()=0
virtual void SubmitCommandBufferNoSynchronization (GraphicsAPI::CommandBuffer *buffer)=0
virtual void SubmitCommandBufferForCurrentFrame (GraphicsAPI::CommandBuffer *buffer)=0
virtual bool PresentSwapchain ()=0
virtual RenderPassGetRenderPass ()=0
virtual FramebufferGetCurrentFramebuffer ()=0
virtual uint32_t GetCurrentImageIndex ()=0
virtual uint32_t GetMaxFramesInFlight ()=0
virtual void Resize (uint32_t width, uint32_t height)=0
virtual GraphicsAPI::Format GetSwapchainFormat () const =0

Detailed Description

These are used to encapsulate functionality that ties a windowing system to a graphics API. They are used to acquire images, present images, and get the swap chain.


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