|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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::RenderPass * | GetRenderPass () override |
| virtual Grindstone::GraphicsAPI::Framebuffer * | GetCurrentFramebuffer () 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 RenderPass * | GetRenderPass () const =0 |
| virtual Framebuffer * | GetCurrentFramebuffer () const =0 |
| virtual Image * | GetCurrentSwapchainImage () const =0 |
| virtual Image * | GetSwapchainImage (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 |
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.