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>

Inheritance diagram for Grindstone::GraphicsAPI::WindowGraphicsBinding:
Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding Grindstone::GraphicsAPI::Vulkan::WindowGraphicsBinding

Public Member Functions

virtual bool Initialize (Window *window)=0
 
virtual void ImmediateSetContext ()=0
 
virtual void ImmediateSwapBuffers ()=0
 
virtual bool AcquireNextImage ()=0
 
virtual void SubmitCommandBuffer (CommandBuffer *buffers)=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
 

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: