Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer Struct Reference

Classes

struct  BackbufferKeyHash
 

Public Types

using BackbufferKey = std::tuple< AttachmentLoadOp, AttachmentStoreOp, AttachmentLoadOp, AttachmentStoreOp >
 

Public Member Functions

 SwapChainBackbuffer ()
 
 SwapChainBackbuffer (const SwapChainBackbuffer &)=delete
 
SwapChainBackbufferoperator= (const SwapChainBackbuffer &)=delete
 
 SwapChainBackbuffer (SwapChainBackbuffer &&other)
 
SwapChainBackbufferoperator= (SwapChainBackbuffer &&other)
 

Public Attributes

std::unordered_map< BackbufferKey, std::unique_ptr< CFramebuffer >, BackbufferKeyHashbackbuffers
 

Member Typedef Documentation

◆ BackbufferKey

Constructor & Destructor Documentation

◆ SwapChainBackbuffer() [1/3]

Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::SwapChainBackbuffer ( )
default

◆ SwapChainBackbuffer() [2/3]

Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::SwapChainBackbuffer ( const SwapChainBackbuffer )
delete

◆ SwapChainBackbuffer() [3/3]

Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::SwapChainBackbuffer ( SwapChainBackbuffer &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

SwapChainBackbuffer & Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::operator= ( const SwapChainBackbuffer )
delete

◆ operator=() [2/2]

CSwapChain::SwapChainBackbuffer & Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::operator= ( SwapChainBackbuffer &&  other)
default

Member Data Documentation

◆ backbuffers

std::unordered_map< BackbufferKey, std::unique_ptr<CFramebuffer>, BackbufferKeyHash> Renderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::backbuffers

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