Lugdunum  0.1.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
lug::Graphics::Vulkan::API::RenderPass Class Reference

#include <RenderPass.hpp>

Collaboration diagram for lug::Graphics::Vulkan::API::RenderPass:
[legend]

Public Member Functions

 RenderPass ()=default
 
 RenderPass (const RenderPass &)=delete
 
 RenderPass (RenderPass &&device)
 
RenderPassoperator= (const RenderPass &)=delete
 
RenderPassoperator= (RenderPass &&device)
 
 ~RenderPass ()
 
 operator VkRenderPass () const
 
void destroy ()
 

Private Member Functions

 RenderPass (VkRenderPass renderPass, const Device *device)
 

Private Attributes

VkRenderPass _renderPass {VK_NULL_HANDLE}
 
const Device_device {nullptr}
 

Friends

class Builder::RenderPass
 

Detailed Description

Definition at line 21 of file RenderPass.hpp.

Constructor & Destructor Documentation

◆ RenderPass() [1/4]

lug::Graphics::Vulkan::API::RenderPass::RenderPass ( )
default

◆ RenderPass() [2/4]

lug::Graphics::Vulkan::API::RenderPass::RenderPass ( const RenderPass )
delete

◆ RenderPass() [3/4]

lug::Graphics::Vulkan::API::RenderPass::RenderPass ( RenderPass &&  device)

Definition at line 13 of file RenderPass.cpp.

◆ ~RenderPass()

lug::Graphics::Vulkan::API::RenderPass::~RenderPass ( )

Definition at line 31 of file RenderPass.cpp.

◆ RenderPass() [4/4]

lug::Graphics::Vulkan::API::RenderPass::RenderPass ( VkRenderPass  renderPass,
const Device device 
)
explicitprivate

Definition at line 11 of file RenderPass.cpp.

Member Function Documentation

◆ operator=() [1/2]

RenderPass& lug::Graphics::Vulkan::API::RenderPass::operator= ( const RenderPass )
delete

◆ operator=() [2/2]

RenderPass & lug::Graphics::Vulkan::API::RenderPass::operator= ( RenderPass &&  device)

Definition at line 20 of file RenderPass.cpp.

◆ operator VkRenderPass()

lug::Graphics::Vulkan::API::RenderPass::operator VkRenderPass ( ) const
inlineexplicit

Definition at line 35 of file RenderPass.hpp.

◆ destroy()

void lug::Graphics::Vulkan::API::RenderPass::destroy ( )

Definition at line 35 of file RenderPass.cpp.

Friends And Related Function Documentation

◆ Builder::RenderPass

friend class Builder::RenderPass
friend

Definition at line 22 of file RenderPass.hpp.

Member Data Documentation

◆ _renderPass

VkRenderPass lug::Graphics::Vulkan::API::RenderPass::_renderPass {VK_NULL_HANDLE}
private

Definition at line 45 of file RenderPass.hpp.

◆ _device

const Device* lug::Graphics::Vulkan::API::RenderPass::_device {nullptr}
private

Definition at line 46 of file RenderPass.hpp.


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