Vulkan-Hpp
vk::DescriptorSetLayoutBinding Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDescriptorSetLayoutBinding
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBinding (uint32_t binding_={}, vk::DescriptorType descriptorType_=vk::DescriptorType::eSampler, uint32_t descriptorCount_={}, vk::ShaderStageFlags stageFlags_={}, const vk::Sampler *pImmutableSamplers_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBinding (DescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DescriptorSetLayoutBinding (VkDescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT
 
 DescriptorSetLayoutBinding (uint32_t binding_, vk::DescriptorType descriptorType_, vk::ShaderStageFlags stageFlags_, vk::ArrayProxyNoTemporaries< const vk::Sampler > const &immutableSamplers_)
 
DescriptorSetLayoutBindingoperator= (DescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DescriptorSetLayoutBindingoperator= (VkDescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingsetBinding (uint32_t binding_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingsetDescriptorType (vk::DescriptorType descriptorType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingsetDescriptorCount (uint32_t descriptorCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingsetStageFlags (vk::ShaderStageFlags stageFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBindingsetPImmutableSamplers (const vk::Sampler *pImmutableSamplers_) VULKAN_HPP_NOEXCEPT
 
DescriptorSetLayoutBindingsetImmutableSamplers (vk::ArrayProxyNoTemporaries< const vk::Sampler > const &immutableSamplers_) VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorSetLayoutBinding const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDescriptorSetLayoutBinding & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DescriptorSetLayoutBinding const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DescriptorSetLayoutBinding const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t binding = {}
 
vk::DescriptorType descriptorType = vk::DescriptorType::eSampler
 
uint32_t descriptorCount = {}
 
vk::ShaderStageFlags stageFlags = {}
 
const vk::SamplerpImmutableSamplers = {}
 

Detailed Description

Definition at line 24825 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ DescriptorSetLayoutBinding() [1/4]

VULKAN_HPP_CONSTEXPR vk::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( uint32_t  binding_ = {},
vk::DescriptorType  descriptorType_ = vk::DescriptorType::eSampler,
uint32_t  descriptorCount_ = {},
vk::ShaderStageFlags  stageFlags_ = {},
const vk::Sampler pImmutableSamplers_ = {} 
)
inline

Definition at line 24830 of file vulkan_structs.hpp.

◆ DescriptorSetLayoutBinding() [2/4]

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

◆ DescriptorSetLayoutBinding() [3/4]

vk::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( VkDescriptorSetLayoutBinding const &  rhs)
inline

Definition at line 24845 of file vulkan_structs.hpp.

◆ DescriptorSetLayoutBinding() [4/4]

vk::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( uint32_t  binding_,
vk::DescriptorType  descriptorType_,
vk::ShaderStageFlags  stageFlags_,
vk::ArrayProxyNoTemporaries< const vk::Sampler > const &  immutableSamplers_ 
)
inline

Definition at line 24851 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkDescriptorSetLayoutBinding &()

vk::DescriptorSetLayoutBinding::operator VkDescriptorSetLayoutBinding & ( )
inline

Definition at line 24920 of file vulkan_structs.hpp.

◆ operator VkDescriptorSetLayoutBinding const &()

vk::DescriptorSetLayoutBinding::operator VkDescriptorSetLayoutBinding const & ( ) const
inline

Definition at line 24915 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 24954 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

DescriptorSetLayoutBinding& vk::DescriptorSetLayoutBinding::operator= ( VkDescriptorSetLayoutBinding const &  rhs)
inline

Definition at line 24867 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 24944 of file vulkan_structs.hpp.

◆ setBinding()

VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding& vk::DescriptorSetLayoutBinding::setBinding ( uint32_t  binding_)
inline

Definition at line 24874 of file vulkan_structs.hpp.

◆ setDescriptorCount()

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

Definition at line 24886 of file vulkan_structs.hpp.

◆ setDescriptorType()

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

Definition at line 24880 of file vulkan_structs.hpp.

◆ setImmutableSamplers()

DescriptorSetLayoutBinding& vk::DescriptorSetLayoutBinding::setImmutableSamplers ( vk::ArrayProxyNoTemporaries< const vk::Sampler > const &  immutableSamplers_)
inline

Definition at line 24906 of file vulkan_structs.hpp.

◆ setPImmutableSamplers()

VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding& vk::DescriptorSetLayoutBinding::setPImmutableSamplers ( const vk::Sampler pImmutableSamplers_)
inline

Definition at line 24898 of file vulkan_structs.hpp.

◆ setStageFlags()

VULKAN_HPP_CONSTEXPR_14 DescriptorSetLayoutBinding& vk::DescriptorSetLayoutBinding::setStageFlags ( vk::ShaderStageFlags  stageFlags_)
inline

Definition at line 24892 of file vulkan_structs.hpp.

Member Data Documentation

◆ binding

uint32_t vk::DescriptorSetLayoutBinding::binding = {}

Definition at line 24961 of file vulkan_structs.hpp.

◆ descriptorCount

uint32_t vk::DescriptorSetLayoutBinding::descriptorCount = {}

Definition at line 24963 of file vulkan_structs.hpp.

◆ descriptorType

vk::DescriptorType vk::DescriptorSetLayoutBinding::descriptorType = vk::DescriptorType::eSampler

Definition at line 24962 of file vulkan_structs.hpp.

◆ pImmutableSamplers

const vk::Sampler* vk::DescriptorSetLayoutBinding::pImmutableSamplers = {}

Definition at line 24965 of file vulkan_structs.hpp.

◆ stageFlags

vk::ShaderStageFlags vk::DescriptorSetLayoutBinding::stageFlags = {}

Definition at line 24964 of file vulkan_structs.hpp.


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