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
virtual void WaitForRenderingFence ()=0
virtual void SubmitCommandBufferNoSynchronization (GraphicsAPI::CommandBuffer *buffer)=0
virtual void SubmitCommandBufferForCurrentFrame (GraphicsAPI::CommandBuffer *buffer)=0
virtual RenderPassGetRenderPass () const =0
virtual FramebufferGetCurrentFramebuffer () const =0
virtual ImageGetCurrentSwapchainImage () const =0
virtual ImageGetSwapchainImage (uint32_t index) const =0
virtual uint32_t GetCurrentSwapchainIndex () const =0
virtual uint32_t GetCurrentImageIndex () const =0
virtual uint32_t GetCurrentFrame () const =0
virtual uint32_t GetMaxFramesInFlight () const =0
virtual GraphicsAPI::Format GetSwapchainFormat () const =0

Member Function Documentation

◆ AcquireNextImage()

bool Grindstone::GraphicsAPI::OpenGL::WindowGraphicsBinding::AcquireNextImage ( )
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

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.RHI.OpenGL/include/GLWindowGraphicsBinding.hpp
  • /github/workspace/plugins/Grindstone.RHI.OpenGL/source/GLWindowGraphicsBinding.cpp