LiteFX 0.5.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl Class Reference

Public Member Functions

 VulkanFrameBufferImpl (const VulkanDevice &device, Size2d renderArea, Optional< allocation_callback_type > allocationCallback=std::nullopt)
 VulkanFrameBufferImpl (VulkanFrameBufferImpl &&) noexcept=default
 VulkanFrameBufferImpl (const VulkanFrameBufferImpl &)=delete
VulkanFrameBufferImploperator= (VulkanFrameBufferImpl &&) noexcept=default
VulkanFrameBufferImploperator= (const VulkanFrameBufferImpl &)=delete
 ~VulkanFrameBufferImpl () noexcept
void cleanup (const VulkanDevice &device) noexcept
void initialize ()
void resize (const Size2d &renderArea)

Friends

class VulkanFrameBuffer

Constructor & Destructor Documentation

◆ VulkanFrameBufferImpl() [1/3]

LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::VulkanFrameBufferImpl ( const VulkanDevice & device,
Size2d renderArea,
Optional< allocation_callback_type > allocationCallback = std::nullopt )
inline

◆ VulkanFrameBufferImpl() [2/3]

LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::VulkanFrameBufferImpl ( VulkanFrameBufferImpl && )
defaultnoexcept

◆ VulkanFrameBufferImpl() [3/3]

LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::VulkanFrameBufferImpl ( const VulkanFrameBufferImpl & )
delete

◆ ~VulkanFrameBufferImpl()

LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::~VulkanFrameBufferImpl ( )
inlinenoexcept

Member Function Documentation

◆ cleanup()

void LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::cleanup ( const VulkanDevice & device)
inlinenoexcept

◆ initialize()

void LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::initialize ( )
inline

◆ operator=() [1/2]

VulkanFrameBufferImpl & LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::operator= ( const VulkanFrameBufferImpl & )
delete

◆ operator=() [2/2]

VulkanFrameBufferImpl & LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::operator= ( VulkanFrameBufferImpl && )
defaultnoexcept

◆ resize()

void LiteFX::Rendering::Backends::VulkanFrameBuffer::VulkanFrameBufferImpl::resize ( const Size2d & renderArea)
inline

◆ VulkanFrameBuffer

friend class VulkanFrameBuffer
friend