HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDescriptorSetLayoutBinding
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DescriptorSetLayoutBinding (uint32_t binding_={}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_=VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, uint32_t descriptorCount_={}, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_={}, const VULKAN_HPP_NAMESPACE::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_, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_, VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::Sampler > const &immutableSamplers_)
 
DescriptorSetLayoutBindingoperator= (DescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DescriptorSetLayoutBindingoperator= (VkDescriptorSetLayoutBinding const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DescriptorSetLayoutBinding
setBinding (uint32_t binding_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DescriptorSetLayoutBinding
setDescriptorType (VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DescriptorSetLayoutBinding
setDescriptorCount (uint32_t descriptorCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DescriptorSetLayoutBinding
setStageFlags (VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DescriptorSetLayoutBinding
setPImmutableSamplers (const VULKAN_HPP_NAMESPACE::Sampler *pImmutableSamplers_) VULKAN_HPP_NOEXCEPT
 
DescriptorSetLayoutBindingsetImmutableSamplers (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::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 = {}
 
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler
 
uint32_t descriptorCount = {}
 
VULKAN_HPP_NAMESPACE::ShaderStageFlags stageFlags = {}
 
const
VULKAN_HPP_NAMESPACE::Sampler
pImmutableSamplers = {}
 

Detailed Description

Definition at line 21825 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 21830 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( DescriptorSetLayoutBinding const rhs)
default
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( VkDescriptorSetLayoutBinding const rhs)
inline

Definition at line 21845 of file vulkan_structs.hpp.

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

Definition at line 21851 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 21920 of file vulkan_structs.hpp.

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

Definition at line 21915 of file vulkan_structs.hpp.

DescriptorSetLayoutBinding& VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator= ( DescriptorSetLayoutBinding const rhs)
default
DescriptorSetLayoutBinding& VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator= ( VkDescriptorSetLayoutBinding const rhs)
inline

Definition at line 21867 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator== ( DescriptorSetLayoutBinding const rhs) const
inline

Definition at line 21944 of file vulkan_structs.hpp.

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

Definition at line 21874 of file vulkan_structs.hpp.

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

Definition at line 21886 of file vulkan_structs.hpp.

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

Definition at line 21880 of file vulkan_structs.hpp.

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

Definition at line 21906 of file vulkan_structs.hpp.

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

Definition at line 21898 of file vulkan_structs.hpp.

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

Definition at line 21892 of file vulkan_structs.hpp.

Member Data Documentation

uint32_t VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::binding = {}

Definition at line 21961 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::descriptorCount = {}

Definition at line 21963 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DescriptorType VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler

Definition at line 21962 of file vulkan_structs.hpp.

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

Definition at line 21965 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ShaderStageFlags VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::stageFlags = {}

Definition at line 21964 of file vulkan_structs.hpp.


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