Vulkan-Hpp
vk::ClearAttachment Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkClearAttachment
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 ClearAttachment (vk::ImageAspectFlags aspectMask_={}, uint32_t colorAttachment_={}, vk::ClearValue clearValue_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ClearAttachment (ClearAttachment const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ClearAttachment (VkClearAttachment const &rhs) VULKAN_HPP_NOEXCEPT
 
ClearAttachmentoperator= (ClearAttachment const &rhs) VULKAN_HPP_NOEXCEPT=default
 
ClearAttachmentoperator= (VkClearAttachment const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ClearAttachmentsetAspectMask (vk::ImageAspectFlags aspectMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ClearAttachmentsetColorAttachment (uint32_t colorAttachment_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 ClearAttachmentsetClearValue (vk::ClearValue const &clearValue_) VULKAN_HPP_NOEXCEPT
 
 operator VkClearAttachment const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkClearAttachment & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::ImageAspectFlags aspectMask = {}
 
uint32_t colorAttachment = {}
 
vk::ClearValue clearValue = {}
 

Detailed Description

Definition at line 13829 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ ClearAttachment() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::ClearAttachment::ClearAttachment ( vk::ImageAspectFlags  aspectMask_ = {},
uint32_t  colorAttachment_ = {},
vk::ClearValue  clearValue_ = {} 
)
inline

Definition at line 13834 of file vulkan_structs.hpp.

◆ ClearAttachment() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::ClearAttachment::ClearAttachment ( ClearAttachment const &  rhs)
default

◆ ClearAttachment() [3/3]

vk::ClearAttachment::ClearAttachment ( VkClearAttachment const &  rhs)
inline

Definition at line 13845 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkClearAttachment &()

vk::ClearAttachment::operator VkClearAttachment & ( )
inline

Definition at line 13881 of file vulkan_structs.hpp.

◆ operator VkClearAttachment const &()

vk::ClearAttachment::operator VkClearAttachment const & ( ) const
inline

Definition at line 13876 of file vulkan_structs.hpp.

◆ operator=() [1/2]

ClearAttachment& vk::ClearAttachment::operator= ( ClearAttachment const &  rhs)
default

◆ operator=() [2/2]

ClearAttachment& vk::ClearAttachment::operator= ( VkClearAttachment const &  rhs)
inline

Definition at line 13850 of file vulkan_structs.hpp.

◆ setAspectMask()

VULKAN_HPP_CONSTEXPR_14 ClearAttachment& vk::ClearAttachment::setAspectMask ( vk::ImageAspectFlags  aspectMask_)
inline

Definition at line 13857 of file vulkan_structs.hpp.

◆ setClearValue()

VULKAN_HPP_CONSTEXPR_14 ClearAttachment& vk::ClearAttachment::setClearValue ( vk::ClearValue const &  clearValue_)
inline

Definition at line 13869 of file vulkan_structs.hpp.

◆ setColorAttachment()

VULKAN_HPP_CONSTEXPR_14 ClearAttachment& vk::ClearAttachment::setColorAttachment ( uint32_t  colorAttachment_)
inline

Definition at line 13863 of file vulkan_structs.hpp.

Member Data Documentation

◆ aspectMask

vk::ImageAspectFlags vk::ClearAttachment::aspectMask = {}

Definition at line 13899 of file vulkan_structs.hpp.

◆ clearValue

vk::ClearValue vk::ClearAttachment::clearValue = {}

Definition at line 13901 of file vulkan_structs.hpp.

◆ colorAttachment

uint32_t vk::ClearAttachment::colorAttachment = {}

Definition at line 13900 of file vulkan_structs.hpp.


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