CsPaint  1.0.1
CsPaint::swapchain Class Reference

Public Typedefs

using handle = std::shared_ptr< swapchain >
 

Public Member Functions

 swapchain (const swapchain &) = delete
 
 swapchain (std::shared_ptr< const surface > surface, CsPaint::device_handle device, CsPaint::renderpass_handle renderpass, vk::UniqueSwapchainKHR chain, uint32_t width, uint32_t height, std::vector< CsPaint::image_handle > imageAttachments)
 
const vk::UniqueSwapchainKHR & chain () const
 
std::vector< vk::Framebuffer > framebuffers ()
 
void operator= (const swapchain &) = delete
 

Member Typedef Documentation

using CsPaint::swapchain::handle = std::shared_ptr<swapchain>

Constructor & Destructor Documentation

CsPaint::swapchain::swapchain ( std::shared_ptr< const surface surface,
CsPaint::device_handle  device,
CsPaint::renderpass_handle  renderpass,
vk::UniqueSwapchainKHR  chain,
uint32_t  width,
uint32_t  height,
std::vector< CsPaint::image_handle imageAttachments 
)
CsPaint::swapchain::swapchain ( const swapchain &  )
delete

Member Function Documentation

const vk::UniqueSwapchainKHR& CsPaint::swapchain::chain ( ) const
inline
std::vector<vk::Framebuffer> CsPaint::swapchain::framebuffers ( )
void CsPaint::swapchain::operator= ( const swapchain &  )
delete