Hubris Engine Dev
A Project to learn and get into Game Engine developement.
 
Loading...
Searching...
No Matches
Hubris::Graphics::Swapchain Class Referenceabstract

#include <Swapchain.h>

+ Inheritance diagram for Hubris::Graphics::Swapchain:

Public Member Functions

virtual ~Swapchain ()=default
 
virtual SwapchainResult AcquireNextImage (uint32_t &imageIndex)=0
 
virtual void * GetImage (uint32_t imageIndex) const =0
 
virtual SwapchainResult Present (uint32_t imageIndex)=0
 
virtual void Resize (uint32_t width, uint32_t height)=0
 
virtual size_t GetImageCount () const =0
 
virtual Format GetImageFormat () const noexcept=0
 
virtual bool IsValid () const noexcept=0
 
virtual void Destroy () noexcept=0
 

Detailed Description

Definition at line 22 of file Swapchain.h.

Constructor & Destructor Documentation

◆ ~Swapchain()

virtual Hubris::Graphics::Swapchain::~Swapchain ( )
virtualdefault

Member Function Documentation

◆ AcquireNextImage()

virtual SwapchainResult Hubris::Graphics::Swapchain::AcquireNextImage ( uint32_t & imageIndex)
pure virtual

◆ Destroy()

virtual void Hubris::Graphics::Swapchain::Destroy ( )
pure virtualnoexcept

Implemented in Hubris::Graphics::Vulkan::vkSwapchain.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetImage()

virtual void * Hubris::Graphics::Swapchain::GetImage ( uint32_t imageIndex) const
pure virtual

◆ GetImageCount()

virtual size_t Hubris::Graphics::Swapchain::GetImageCount ( ) const
pure virtual

◆ GetImageFormat()

virtual Format Hubris::Graphics::Swapchain::GetImageFormat ( ) const
pure virtualnoexcept

◆ IsValid()

virtual bool Hubris::Graphics::Swapchain::IsValid ( ) const
pure virtualnoexcept

Implemented in Hubris::Graphics::Vulkan::vkSwapchain.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Present()

virtual SwapchainResult Hubris::Graphics::Swapchain::Present ( uint32_t imageIndex)
pure virtual

◆ Resize()

virtual void Hubris::Graphics::Swapchain::Resize ( uint32_t width,
uint32_t height )
pure virtual

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