RetroArch
Public Member Functions | Public Attributes | List of all members
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding:
[legend]

Public Member Functions

 DescriptorSetLayoutBinding (uint32_t binding_=0, DescriptorType descriptorType_=DescriptorType::eSampler, uint32_t descriptorCount_=0, ShaderStageFlags stageFlags_=ShaderStageFlags(), const Sampler *pImmutableSamplers_=nullptr)
 
 DescriptorSetLayoutBinding (VkDescriptorSetLayoutBinding const &rhs)
 
DescriptorSetLayoutBindingoperator= (VkDescriptorSetLayoutBinding const &rhs)
 
DescriptorSetLayoutBindingsetBinding (uint32_t binding_)
 
DescriptorSetLayoutBindingsetDescriptorType (DescriptorType descriptorType_)
 
DescriptorSetLayoutBindingsetDescriptorCount (uint32_t descriptorCount_)
 
DescriptorSetLayoutBindingsetStageFlags (ShaderStageFlags stageFlags_)
 
DescriptorSetLayoutBindingsetPImmutableSamplers (const Sampler *pImmutableSamplers_)
 
 operator const VkDescriptorSetLayoutBinding & () const
 
bool operator== (DescriptorSetLayoutBinding const &rhs) const
 
bool operator!= (DescriptorSetLayoutBinding const &rhs) const
 

Public Attributes

uint32_t binding
 
DescriptorType descriptorType
 
uint32_t descriptorCount
 
ShaderStageFlags stageFlags
 
const SamplerpImmutableSamplers
 

Constructor & Destructor Documentation

◆ DescriptorSetLayoutBinding() [1/2]

VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( uint32_t  binding_ = 0,
DescriptorType  descriptorType_ = DescriptorType::eSampler,
uint32_t  descriptorCount_ = 0,
ShaderStageFlags  stageFlags_ = ShaderStageFlags(),
const Sampler pImmutableSamplers_ = nullptr 
)
inline

◆ DescriptorSetLayoutBinding() [2/2]

VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding ( VkDescriptorSetLayoutBinding const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkDescriptorSetLayoutBinding &()

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

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator!= ( DescriptorSetLayoutBinding const rhs) const
inline
Here is the call graph for this function:

◆ operator=()

DescriptorSetLayoutBinding& VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator= ( VkDescriptorSetLayoutBinding const rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator== ( DescriptorSetLayoutBinding const rhs) const
inline
Here is the caller graph for this function:

◆ setBinding()

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

◆ setDescriptorCount()

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

◆ setDescriptorType()

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

◆ setPImmutableSamplers()

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

◆ setStageFlags()

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

Member Data Documentation

◆ binding

uint32_t VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::binding

◆ descriptorCount

uint32_t VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::descriptorCount

◆ descriptorType

DescriptorType VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::descriptorType

◆ pImmutableSamplers

const Sampler* VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::pImmutableSamplers

◆ stageFlags

ShaderStageFlags VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::stageFlags

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