Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
mnd::vk::Swapchain Class Reference

#include <Swapchain.h>

Public Member Functions

 Swapchain (Context &ctx, GLFWwindow *window)
 
 ~Swapchain ()
 
 Swapchain (const Swapchain &)=delete
 
Swapchainoperator= (const Swapchain &)=delete
 
void Recreate ()
 
VkSwapchainKHR Get () const
 
VkRenderPass GetRenderPass () const
 
VkExtent2D GetExtent () const
 
VkFormat GetFormat () const
 
const std::vector< VkFramebuffer > & GetFramebuffers () const
 
uint32_t ImageCount () const
 

Detailed Description

Definition at line 22 of file Swapchain.h.

Constructor & Destructor Documentation

◆ Swapchain() [1/2]

mnd::vk::Swapchain::Swapchain ( Context ctx,
GLFWwindow *  window 
)

Definition at line 63 of file Swapchain.cpp.

◆ ~Swapchain()

mnd::vk::Swapchain::~Swapchain ( )

Definition at line 68 of file Swapchain.cpp.

◆ Swapchain() [2/2]

mnd::vk::Swapchain::Swapchain ( const Swapchain )
delete

Member Function Documentation

◆ Get()

VkSwapchainKHR mnd::vk::Swapchain::Get ( ) const
inline

Definition at line 35 of file Swapchain.h.

Referenced by mnd::vk::Renderer::DrawFrame().

◆ GetExtent()

VkExtent2D mnd::vk::Swapchain::GetExtent ( ) const
inline

Definition at line 37 of file Swapchain.h.

Referenced by main().

◆ GetFormat()

VkFormat mnd::vk::Swapchain::GetFormat ( ) const
inline

Definition at line 38 of file Swapchain.h.

◆ GetFramebuffers()

const std::vector< VkFramebuffer > & mnd::vk::Swapchain::GetFramebuffers ( ) const
inline

Definition at line 39 of file Swapchain.h.

◆ GetRenderPass()

VkRenderPass mnd::vk::Swapchain::GetRenderPass ( ) const
inline

Definition at line 36 of file Swapchain.h.

◆ ImageCount()

uint32_t mnd::vk::Swapchain::ImageCount ( ) const
inline

Definition at line 40 of file Swapchain.h.

Referenced by main().

◆ operator=()

Swapchain & mnd::vk::Swapchain::operator= ( const Swapchain )
delete

◆ Recreate()

void mnd::vk::Swapchain::Recreate ( )

Tear down + rebuild against the window's current size. Blocks on vkDeviceWaitIdle so call only between frames.

Definition at line 73 of file Swapchain.cpp.

References mnd::vk::Context::GetDevice().

Referenced by main().


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