Vulkan-Hpp
vk::WriteDescriptorSet Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkWriteDescriptorSet
 

Public Member Functions

VULKAN_HPP_CONSTEXPR WriteDescriptorSet (vk::DescriptorSet dstSet_={}, uint32_t dstBinding_={}, uint32_t dstArrayElement_={}, uint32_t descriptorCount_={}, vk::DescriptorType descriptorType_=vk::DescriptorType::eSampler, const vk::DescriptorImageInfo *pImageInfo_={}, const vk::DescriptorBufferInfo *pBufferInfo_={}, const vk::BufferView *pTexelBufferView_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR WriteDescriptorSet (WriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 WriteDescriptorSet (VkWriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT
 
 WriteDescriptorSet (vk::DescriptorSet dstSet_, uint32_t dstBinding_, uint32_t dstArrayElement_, vk::DescriptorType descriptorType_, vk::ArrayProxyNoTemporaries< const vk::DescriptorImageInfo > const &imageInfo_, vk::ArrayProxyNoTemporaries< const vk::DescriptorBufferInfo > const &bufferInfo_={}, vk::ArrayProxyNoTemporaries< const vk::BufferView > const &texelBufferView_={}, const void *pNext_=nullptr)
 
WriteDescriptorSetoperator= (WriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT=default
 
WriteDescriptorSetoperator= (VkWriteDescriptorSet const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetDstSet (vk::DescriptorSet dstSet_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetDstBinding (uint32_t dstBinding_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetDstArrayElement (uint32_t dstArrayElement_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetDescriptorCount (uint32_t descriptorCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetDescriptorType (vk::DescriptorType descriptorType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetPImageInfo (const vk::DescriptorImageInfo *pImageInfo_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetImageInfo (vk::ArrayProxyNoTemporaries< const vk::DescriptorImageInfo > const &imageInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetPBufferInfo (const vk::DescriptorBufferInfo *pBufferInfo_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetBufferInfo (vk::ArrayProxyNoTemporaries< const vk::DescriptorBufferInfo > const &bufferInfo_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetsetPTexelBufferView (const vk::BufferView *pTexelBufferView_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetsetTexelBufferView (vk::ArrayProxyNoTemporaries< const vk::BufferView > const &texelBufferView_) VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSet const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSet & () VULKAN_HPP_NOEXCEPT
 
bool operator== (WriteDescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (WriteDescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eWriteDescriptorSet
 
const void * pNext = {}
 
vk::DescriptorSet dstSet = {}
 
uint32_t dstBinding = {}
 
uint32_t dstArrayElement = {}
 
uint32_t descriptorCount = {}
 
vk::DescriptorType descriptorType = vk::DescriptorType::eSampler
 
const vk::DescriptorImageInfopImageInfo = {}
 
const vk::DescriptorBufferInfopBufferInfo = {}
 
const vk::BufferViewpTexelBufferView = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eWriteDescriptorSet
 

Detailed Description

Definition at line 96987 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ WriteDescriptorSet() [1/4]

VULKAN_HPP_CONSTEXPR vk::WriteDescriptorSet::WriteDescriptorSet ( vk::DescriptorSet  dstSet_ = {},
uint32_t  dstBinding_ = {},
uint32_t  dstArrayElement_ = {},
uint32_t  descriptorCount_ = {},
vk::DescriptorType  descriptorType_ = vk::DescriptorType::eSampler,
const vk::DescriptorImageInfo pImageInfo_ = {},
const vk::DescriptorBufferInfo pBufferInfo_ = {},
const vk::BufferView pTexelBufferView_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 96995 of file vulkan_structs.hpp.

◆ WriteDescriptorSet() [2/4]

VULKAN_HPP_CONSTEXPR vk::WriteDescriptorSet::WriteDescriptorSet ( WriteDescriptorSet const &  rhs)
default

◆ WriteDescriptorSet() [3/4]

vk::WriteDescriptorSet::WriteDescriptorSet ( VkWriteDescriptorSet const &  rhs)
inline

Definition at line 97018 of file vulkan_structs.hpp.

◆ WriteDescriptorSet() [4/4]

vk::WriteDescriptorSet::WriteDescriptorSet ( vk::DescriptorSet  dstSet_,
uint32_t  dstBinding_,
uint32_t  dstArrayElement_,
vk::DescriptorType  descriptorType_,
vk::ArrayProxyNoTemporaries< const vk::DescriptorImageInfo > const &  imageInfo_,
vk::ArrayProxyNoTemporaries< const vk::DescriptorBufferInfo > const &  bufferInfo_ = {},
vk::ArrayProxyNoTemporaries< const vk::BufferView > const &  texelBufferView_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 97021 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkWriteDescriptorSet &()

vk::WriteDescriptorSet::operator VkWriteDescriptorSet & ( )
inline

Definition at line 97153 of file vulkan_structs.hpp.

◆ operator VkWriteDescriptorSet const &()

vk::WriteDescriptorSet::operator VkWriteDescriptorSet const & ( ) const
inline

Definition at line 97148 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::WriteDescriptorSet::operator!= ( WriteDescriptorSet const &  rhs) const
inline

Definition at line 97193 of file vulkan_structs.hpp.

◆ operator=() [1/2]

WriteDescriptorSet& vk::WriteDescriptorSet::operator= ( VkWriteDescriptorSet const &  rhs)
inline

Definition at line 97056 of file vulkan_structs.hpp.

◆ operator=() [2/2]

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

◆ operator==()

bool vk::WriteDescriptorSet::operator== ( WriteDescriptorSet const &  rhs) const
inline

Definition at line 97182 of file vulkan_structs.hpp.

◆ setBufferInfo()

WriteDescriptorSet& vk::WriteDescriptorSet::setBufferInfo ( vk::ArrayProxyNoTemporaries< const vk::DescriptorBufferInfo > const &  bufferInfo_)
inline

Definition at line 97123 of file vulkan_structs.hpp.

◆ setDescriptorCount()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setDescriptorCount ( uint32_t  descriptorCount_)
inline

Definition at line 97087 of file vulkan_structs.hpp.

◆ setDescriptorType()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setDescriptorType ( vk::DescriptorType  descriptorType_)
inline

Definition at line 97093 of file vulkan_structs.hpp.

◆ setDstArrayElement()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setDstArrayElement ( uint32_t  dstArrayElement_)
inline

Definition at line 97081 of file vulkan_structs.hpp.

◆ setDstBinding()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setDstBinding ( uint32_t  dstBinding_)
inline

Definition at line 97075 of file vulkan_structs.hpp.

◆ setDstSet()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setDstSet ( vk::DescriptorSet  dstSet_)
inline

Definition at line 97069 of file vulkan_structs.hpp.

◆ setImageInfo()

WriteDescriptorSet& vk::WriteDescriptorSet::setImageInfo ( vk::ArrayProxyNoTemporaries< const vk::DescriptorImageInfo > const &  imageInfo_)
inline

Definition at line 97107 of file vulkan_structs.hpp.

◆ setPBufferInfo()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setPBufferInfo ( const vk::DescriptorBufferInfo pBufferInfo_)
inline

Definition at line 97115 of file vulkan_structs.hpp.

◆ setPImageInfo()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setPImageInfo ( const vk::DescriptorImageInfo pImageInfo_)
inline

Definition at line 97099 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setPNext ( const void *  pNext_)
inline

Definition at line 97063 of file vulkan_structs.hpp.

◆ setPTexelBufferView()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSet& vk::WriteDescriptorSet::setPTexelBufferView ( const vk::BufferView pTexelBufferView_)
inline

Definition at line 97131 of file vulkan_structs.hpp.

◆ setTexelBufferView()

WriteDescriptorSet& vk::WriteDescriptorSet::setTexelBufferView ( vk::ArrayProxyNoTemporaries< const vk::BufferView > const &  texelBufferView_)
inline

Definition at line 97139 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::WriteDescriptorSet::allowDuplicate = false
static

Definition at line 96991 of file vulkan_structs.hpp.

◆ descriptorCount

uint32_t vk::WriteDescriptorSet::descriptorCount = {}

Definition at line 97205 of file vulkan_structs.hpp.

◆ descriptorType

vk::DescriptorType vk::WriteDescriptorSet::descriptorType = vk::DescriptorType::eSampler

Definition at line 97206 of file vulkan_structs.hpp.

◆ dstArrayElement

uint32_t vk::WriteDescriptorSet::dstArrayElement = {}

Definition at line 97204 of file vulkan_structs.hpp.

◆ dstBinding

uint32_t vk::WriteDescriptorSet::dstBinding = {}

Definition at line 97203 of file vulkan_structs.hpp.

◆ dstSet

vk::DescriptorSet vk::WriteDescriptorSet::dstSet = {}

Definition at line 97202 of file vulkan_structs.hpp.

◆ pBufferInfo

const vk::DescriptorBufferInfo* vk::WriteDescriptorSet::pBufferInfo = {}

Definition at line 97208 of file vulkan_structs.hpp.

◆ pImageInfo

const vk::DescriptorImageInfo* vk::WriteDescriptorSet::pImageInfo = {}

Definition at line 97207 of file vulkan_structs.hpp.

◆ pNext

const void* vk::WriteDescriptorSet::pNext = {}

Definition at line 97201 of file vulkan_structs.hpp.

◆ pTexelBufferView

const vk::BufferView* vk::WriteDescriptorSet::pTexelBufferView = {}

Definition at line 97209 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::WriteDescriptorSet::structureType = StructureType::eWriteDescriptorSet
static

Definition at line 96992 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::WriteDescriptorSet::sType = StructureType::eWriteDescriptorSet

Definition at line 97200 of file vulkan_structs.hpp.


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