|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Member Functions | |
| void | CreateSwapChain () |
| virtual VkSurfaceKHR | GetSurface () |
| virtual VkSwapchainKHR | GetSwapchain () |
| virtual void | SubmitWindowObjects (WindowBindingDataNative &windowBindingData) |
| SwapChainSupportDetails | QuerySwapChainSupport (VkPhysicalDevice device) |
| void | CreateSyncObjects () |
| virtual bool | Initialize (Window *window) override |
| virtual void | WaitForRenderingFence () override |
| virtual bool | AcquireNextImage () override |
| virtual void | SubmitCommandBufferNoSynchronization (GraphicsAPI::CommandBuffer *buffer) override |
| virtual void | SubmitCommandBufferForCurrentFrame (GraphicsAPI::CommandBuffer *buffer) override |
| virtual bool | PresentSwapchain () override |
| virtual Grindstone::GraphicsAPI::RenderPass * | GetRenderPass () const override |
| virtual Grindstone::GraphicsAPI::Framebuffer * | GetCurrentFramebuffer () const override |
| virtual uint32_t | GetCurrentSwapchainIndex () const override |
| virtual uint32_t | GetCurrentImageIndex () const override |
| virtual uint32_t | GetCurrentFrame () const override |
| virtual uint32_t | GetMaxFramesInFlight () const override |
| virtual void | ImmediateSetContext () override |
| virtual void | ImmediateSwapBuffers () override |
| virtual void | Resize (uint32_t width, uint32_t height) override |
| virtual GraphicsAPI::Image * | GetCurrentSwapchainImage () const override |
| virtual GraphicsAPI::Image * | GetSwapchainImage (uint32_t index) const override |
| virtual GraphicsAPI::Format | GetSwapchainFormat () const override |
| VkFormat | GetSwapchainVulkanFormat () const |
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
inlineoverridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
inlineoverridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
inlineoverridevirtual |
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.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.
|
overridevirtual |
Implements Grindstone::GraphicsAPI::WindowGraphicsBinding.