Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding Class Reference
Inheritance diagram for Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding:
Grindstone::GraphicsAPI::WindowGraphicsBinding

Public Member Functions

virtual bool Initialize (Window *newWindow) override
 
virtual void ImmediateSetContext () override
 
virtual void ImmediateSwapBuffers () override
 
virtual bool AcquireNextImage () override
 
virtual void SubmitCommandBuffer (CommandBuffer *buffers) override
 
virtual bool PresentSwapchain () override
 
virtual Grindstone::GraphicsAPI::RenderPassGetRenderPass () override
 
virtual Grindstone::GraphicsAPI::FramebufferGetCurrentFramebuffer () override
 
virtual uint32_t GetCurrentImageIndex () override
 
virtual uint32_t GetMaxFramesInFlight () override
 
virtual void Resize (uint32_t width, uint32_t height) override
 
void ShareLists (WindowGraphicsBinding *bindingToCopyFrom)
 
- Public Member Functions inherited from Grindstone::GraphicsAPI::WindowGraphicsBinding

Member Function Documentation

◆ AcquireNextImage()

bool Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::AcquireNextImage ( )
overridevirtual

◆ GetCurrentFramebuffer()

Grindstone::GraphicsAPI::Framebuffer * Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::GetCurrentFramebuffer ( )
overridevirtual

◆ GetCurrentImageIndex()

uint32_t Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::GetCurrentImageIndex ( )
overridevirtual

◆ GetMaxFramesInFlight()

uint32_t Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::GetMaxFramesInFlight ( )
overridevirtual

◆ GetRenderPass()

Grindstone::GraphicsAPI::RenderPass * Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::GetRenderPass ( )
overridevirtual

◆ ImmediateSetContext()

void Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::ImmediateSetContext ( )
overridevirtual

◆ ImmediateSwapBuffers()

void Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::ImmediateSwapBuffers ( )
overridevirtual

◆ Initialize()

bool Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::Initialize ( Window * newWindow)
overridevirtual

◆ PresentSwapchain()

bool Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::PresentSwapchain ( )
overridevirtual

◆ Resize()

void Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::Resize ( uint32_t width,
uint32_t height )
overridevirtual

◆ SubmitCommandBuffer()

void Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::SubmitCommandBuffer ( CommandBuffer * buffers)
overridevirtual

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