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

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 bool AcquireNextImage () override
 
virtual void SubmitCommandBuffer (GraphicsAPI::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 ImmediateSetContext () override
 
virtual void ImmediateSwapBuffers () override
 
virtual void Resize (uint32_t width, uint32_t height) override
 
- Public Member Functions inherited from Grindstone::GraphicsAPI::WindowGraphicsBinding

Member Function Documentation

◆ AcquireNextImage()

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

◆ GetCurrentFramebuffer()

Base::Framebuffer * Grindstone::GraphicsAPI::Vulkan::WindowGraphicsBinding::GetCurrentFramebuffer ( )
overridevirtual

◆ GetCurrentImageIndex()

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

◆ GetMaxFramesInFlight()

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

◆ GetRenderPass()

Base::RenderPass * Grindstone::GraphicsAPI::Vulkan::WindowGraphicsBinding::GetRenderPass ( )
overridevirtual

◆ ImmediateSetContext()

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

◆ ImmediateSwapBuffers()

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

◆ Initialize()

bool Grindstone::GraphicsAPI::Vulkan::WindowGraphicsBinding::Initialize ( Window * window)
overridevirtual

◆ PresentSwapchain()

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

◆ Resize()

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

◆ SubmitCommandBuffer()

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

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