Vulkan-Hpp
vk::raii::RenderPass Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkRenderPass
 
using CppType = vk::RenderPass
 

Public Member Functions

 RenderPass (vk::raii::Device const &device, vk::RenderPassCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 RenderPass (vk::raii::Device const &device, vk::RenderPassCreateInfo2 const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 RenderPass (vk::raii::Device const &device, VkRenderPass renderPass, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 RenderPass (std::nullptr_t)
 
 ~RenderPass ()
 
 RenderPass ()=delete
 
 RenderPass (RenderPass const &)=delete
 
 RenderPass (RenderPass &&rhs) VULKAN_HPP_NOEXCEPT
 
RenderPassoperator= (RenderPass const &)=delete
 
RenderPassoperator= (RenderPass &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::RenderPass const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::RenderPass () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::RenderPass release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::RenderPass &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD vk::Extent2D getRenderAreaGranularity () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::pair< vk::Result, vk::Extent2DgetSubpassShadingMaxWorkgroupSizeHUAWEI () const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eRenderPass
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 10259 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 10262 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ RenderPass() [1/7]

vk::raii::RenderPass::RenderPass ( vk::raii::Device const &  device,
vk::RenderPassCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10271 of file vulkan_raii.hpp.

◆ RenderPass() [2/7]

vk::raii::RenderPass::RenderPass ( vk::raii::Device const &  device,
vk::RenderPassCreateInfo2 const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10280 of file vulkan_raii.hpp.

◆ RenderPass() [3/7]

vk::raii::RenderPass::RenderPass ( vk::raii::Device const &  device,
VkRenderPass  renderPass,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 10288 of file vulkan_raii.hpp.

◆ RenderPass() [4/7]

vk::raii::RenderPass::RenderPass ( std::nullptr_t  )
inline

Definition at line 10298 of file vulkan_raii.hpp.

◆ ~RenderPass()

vk::raii::RenderPass::~RenderPass ( )
inline

Definition at line 10300 of file vulkan_raii.hpp.

◆ RenderPass() [5/7]

vk::raii::RenderPass::RenderPass ( )
delete

◆ RenderPass() [6/7]

vk::raii::RenderPass::RenderPass ( RenderPass const &  )
delete

◆ RenderPass() [7/7]

vk::raii::RenderPass::RenderPass ( RenderPass &&  rhs)
inline

Definition at line 10308 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::RenderPass::clear ( )
inline

Definition at line 10340 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::RenderPass::getDevice ( ) const
inline

Definition at line 10361 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::RenderPass::getDispatcher ( ) const
inline

Definition at line 10366 of file vulkan_raii.hpp.

◆ getRenderAreaGranularity()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D vk::raii::RenderPass::getRenderAreaGranularity ( ) const

Definition at line 13123 of file vulkan_raii.hpp.

◆ getSubpassShadingMaxWorkgroupSizeHUAWEI()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< vk::Result, vk::Extent2D > vk::raii::RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI ( ) const

Definition at line 21243 of file vulkan_raii.hpp.

◆ operator vk::RenderPass()

vk::raii::RenderPass::operator vk::RenderPass ( ) const
inline

Definition at line 10335 of file vulkan_raii.hpp.

◆ operator*()

vk::RenderPass const& vk::raii::RenderPass::operator* ( ) const
inline

Definition at line 10330 of file vulkan_raii.hpp.

◆ operator=() [1/2]

RenderPass& vk::raii::RenderPass::operator= ( RenderPass &&  rhs)
inline

Definition at line 10318 of file vulkan_raii.hpp.

◆ operator=() [2/2]

RenderPass& vk::raii::RenderPass::operator= ( RenderPass const &  )
delete

◆ release()

vk::RenderPass vk::raii::RenderPass::release ( )
inline

Definition at line 10353 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::RenderPass::swap ( vk::raii::RenderPass rhs)
inline

Definition at line 10372 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::RenderPass::debugReportObjectType
static

◆ objectType

Definition at line 10265 of file vulkan_raii.hpp.


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