Vulkan-Hpp
vk::DescriptorUpdateTemplateCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDescriptorUpdateTemplateCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo (vk::DescriptorUpdateTemplateCreateFlags flags_={}, uint32_t descriptorUpdateEntryCount_={}, const vk::DescriptorUpdateTemplateEntry *pDescriptorUpdateEntries_={}, vk::DescriptorUpdateTemplateType templateType_=vk::DescriptorUpdateTemplateType::eDescriptorSet, vk::DescriptorSetLayout descriptorSetLayout_={}, vk::PipelineBindPoint pipelineBindPoint_=vk::PipelineBindPoint::eGraphics, vk::PipelineLayout pipelineLayout_={}, uint32_t set_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateCreateInfo (DescriptorUpdateTemplateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DescriptorUpdateTemplateCreateInfo (VkDescriptorUpdateTemplateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 DescriptorUpdateTemplateCreateInfo (vk::DescriptorUpdateTemplateCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::DescriptorUpdateTemplateEntry > const &descriptorUpdateEntries_, vk::DescriptorUpdateTemplateType templateType_=vk::DescriptorUpdateTemplateType::eDescriptorSet, vk::DescriptorSetLayout descriptorSetLayout_={}, vk::PipelineBindPoint pipelineBindPoint_=vk::PipelineBindPoint::eGraphics, vk::PipelineLayout pipelineLayout_={}, uint32_t set_={}, const void *pNext_=nullptr)
 
DescriptorUpdateTemplateCreateInfooperator= (DescriptorUpdateTemplateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DescriptorUpdateTemplateCreateInfooperator= (VkDescriptorUpdateTemplateCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetFlags (vk::DescriptorUpdateTemplateCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetDescriptorUpdateEntryCount (uint32_t descriptorUpdateEntryCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetPDescriptorUpdateEntries (const vk::DescriptorUpdateTemplateEntry *pDescriptorUpdateEntries_) VULKAN_HPP_NOEXCEPT
 
DescriptorUpdateTemplateCreateInfosetDescriptorUpdateEntries (vk::ArrayProxyNoTemporaries< const vk::DescriptorUpdateTemplateEntry > const &descriptorUpdateEntries_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetTemplateType (vk::DescriptorUpdateTemplateType templateType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetPipelineBindPoint (vk::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetPipelineLayout (vk::PipelineLayout pipelineLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfosetSet (uint32_t set_) VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorUpdateTemplateCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorUpdateTemplateCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorUpdateTemplateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorUpdateTemplateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eDescriptorUpdateTemplateCreateInfo
 
const void * pNext = {}
 
vk::DescriptorUpdateTemplateCreateFlags flags = {}
 
uint32_t descriptorUpdateEntryCount = {}
 
const vk::DescriptorUpdateTemplateEntrypDescriptorUpdateEntries = {}
 
vk::DescriptorUpdateTemplateType templateType = vk::DescriptorUpdateTemplateType::eDescriptorSet
 
vk::DescriptorSetLayout descriptorSetLayout = {}
 
vk::PipelineBindPoint pipelineBindPoint = vk::PipelineBindPoint::eGraphics
 
vk::PipelineLayout pipelineLayout = {}
 
uint32_t set = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 25766 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DescriptorUpdateTemplateCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::DescriptorUpdateTemplateCreateInfo::DescriptorUpdateTemplateCreateInfo ( vk::DescriptorUpdateTemplateCreateFlags  flags_ = {},
uint32_t  descriptorUpdateEntryCount_ = {},
const vk::DescriptorUpdateTemplateEntry pDescriptorUpdateEntries_ = {},
vk::DescriptorUpdateTemplateType  templateType_ = vk::DescriptorUpdateTemplateType::eDescriptorSet,
vk::DescriptorSetLayout  descriptorSetLayout_ = {},
vk::PipelineBindPoint  pipelineBindPoint_ = vk::PipelineBindPoint::eGraphics,
vk::PipelineLayout  pipelineLayout_ = {},
uint32_t  set_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 25774 of file vulkan_structs.hpp.

◆ DescriptorUpdateTemplateCreateInfo() [2/4]

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

◆ DescriptorUpdateTemplateCreateInfo() [3/4]

vk::DescriptorUpdateTemplateCreateInfo::DescriptorUpdateTemplateCreateInfo ( VkDescriptorUpdateTemplateCreateInfo const &  rhs)
inline

Definition at line 25798 of file vulkan_structs.hpp.

◆ DescriptorUpdateTemplateCreateInfo() [4/4]

vk::DescriptorUpdateTemplateCreateInfo::DescriptorUpdateTemplateCreateInfo ( vk::DescriptorUpdateTemplateCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::DescriptorUpdateTemplateEntry > const &  descriptorUpdateEntries_,
vk::DescriptorUpdateTemplateType  templateType_ = vk::DescriptorUpdateTemplateType::eDescriptorSet,
vk::DescriptorSetLayout  descriptorSetLayout_ = {},
vk::PipelineBindPoint  pipelineBindPoint_ = vk::PipelineBindPoint::eGraphics,
vk::PipelineLayout  pipelineLayout_ = {},
uint32_t  set_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 25804 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDescriptorUpdateTemplateCreateInfo &()

vk::DescriptorUpdateTemplateCreateInfo::operator VkDescriptorUpdateTemplateCreateInfo & ( )
inline

Definition at line 25912 of file vulkan_structs.hpp.

◆ operator VkDescriptorUpdateTemplateCreateInfo const &()

vk::DescriptorUpdateTemplateCreateInfo::operator VkDescriptorUpdateTemplateCreateInfo const & ( ) const
inline

Definition at line 25907 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 25954 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::operator= ( VkDescriptorUpdateTemplateCreateInfo const &  rhs)
inline

Definition at line 25829 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 25942 of file vulkan_structs.hpp.

◆ setDescriptorSetLayout()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setDescriptorSetLayout ( vk::DescriptorSetLayout  descriptorSetLayout_)
inline

Definition at line 25881 of file vulkan_structs.hpp.

◆ setDescriptorUpdateEntries()

DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setDescriptorUpdateEntries ( vk::ArrayProxyNoTemporaries< const vk::DescriptorUpdateTemplateEntry > const &  descriptorUpdateEntries_)
inline

Definition at line 25863 of file vulkan_structs.hpp.

◆ setDescriptorUpdateEntryCount()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setDescriptorUpdateEntryCount ( uint32_t  descriptorUpdateEntryCount_)
inline

Definition at line 25849 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setFlags ( vk::DescriptorUpdateTemplateCreateFlags  flags_)
inline

Definition at line 25843 of file vulkan_structs.hpp.

◆ setPDescriptorUpdateEntries()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setPDescriptorUpdateEntries ( const vk::DescriptorUpdateTemplateEntry pDescriptorUpdateEntries_)
inline

Definition at line 25856 of file vulkan_structs.hpp.

◆ setPipelineBindPoint()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setPipelineBindPoint ( vk::PipelineBindPoint  pipelineBindPoint_)
inline

Definition at line 25888 of file vulkan_structs.hpp.

◆ setPipelineLayout()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setPipelineLayout ( vk::PipelineLayout  pipelineLayout_)
inline

Definition at line 25894 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 25836 of file vulkan_structs.hpp.

◆ setSet()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setSet ( uint32_t  set_)
inline

Definition at line 25900 of file vulkan_structs.hpp.

◆ setTemplateType()

VULKAN_HPP_CONSTEXPR_14 DescriptorUpdateTemplateCreateInfo& vk::DescriptorUpdateTemplateCreateInfo::setTemplateType ( vk::DescriptorUpdateTemplateType  templateType_)
inline

Definition at line 25874 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 25770 of file vulkan_structs.hpp.

◆ descriptorSetLayout

vk::DescriptorSetLayout vk::DescriptorUpdateTemplateCreateInfo::descriptorSetLayout = {}

Definition at line 25967 of file vulkan_structs.hpp.

◆ descriptorUpdateEntryCount

uint32_t vk::DescriptorUpdateTemplateCreateInfo::descriptorUpdateEntryCount = {}

Definition at line 25964 of file vulkan_structs.hpp.

◆ flags

vk::DescriptorUpdateTemplateCreateFlags vk::DescriptorUpdateTemplateCreateInfo::flags = {}

Definition at line 25963 of file vulkan_structs.hpp.

◆ pDescriptorUpdateEntries

const vk::DescriptorUpdateTemplateEntry* vk::DescriptorUpdateTemplateCreateInfo::pDescriptorUpdateEntries = {}

Definition at line 25965 of file vulkan_structs.hpp.

◆ pipelineBindPoint

vk::PipelineBindPoint vk::DescriptorUpdateTemplateCreateInfo::pipelineBindPoint = vk::PipelineBindPoint::eGraphics

Definition at line 25968 of file vulkan_structs.hpp.

◆ pipelineLayout

vk::PipelineLayout vk::DescriptorUpdateTemplateCreateInfo::pipelineLayout = {}

Definition at line 25969 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 25962 of file vulkan_structs.hpp.

◆ set

uint32_t vk::DescriptorUpdateTemplateCreateInfo::set = {}

Definition at line 25970 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::DescriptorUpdateTemplateCreateInfo::structureType = StructureType::eDescriptorUpdateTemplateCreateInfo
static

Definition at line 25771 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::DescriptorUpdateTemplateCreateInfo::sType = StructureType::eDescriptorUpdateTemplateCreateInfo

Definition at line 25961 of file vulkan_structs.hpp.

◆ templateType

vk::DescriptorUpdateTemplateType vk::DescriptorUpdateTemplateCreateInfo::templateType = vk::DescriptorUpdateTemplateType::eDescriptorSet

Definition at line 25966 of file vulkan_structs.hpp.


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