Vulkan-Hpp
vk::PipelineLayoutCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineLayoutCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo (vk::PipelineLayoutCreateFlags flags_={}, uint32_t setLayoutCount_={}, const vk::DescriptorSetLayout *pSetLayouts_={}, uint32_t pushConstantRangeCount_={}, const vk::PushConstantRange *pPushConstantRanges_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineLayoutCreateInfo (PipelineLayoutCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineLayoutCreateInfo (VkPipelineLayoutCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineLayoutCreateInfo (vk::PipelineLayoutCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::DescriptorSetLayout > const &setLayouts_, vk::ArrayProxyNoTemporaries< const vk::PushConstantRange > const &pushConstantRanges_={}, const void *pNext_=nullptr)
 
PipelineLayoutCreateInfooperator= (PipelineLayoutCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PipelineLayoutCreateInfooperator= (VkPipelineLayoutCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetFlags (vk::PipelineLayoutCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetSetLayoutCount (uint32_t setLayoutCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetPSetLayouts (const vk::DescriptorSetLayout *pSetLayouts_) VULKAN_HPP_NOEXCEPT
 
PipelineLayoutCreateInfosetSetLayouts (vk::ArrayProxyNoTemporaries< const vk::DescriptorSetLayout > const &setLayouts_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetPushConstantRangeCount (uint32_t pushConstantRangeCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfosetPPushConstantRanges (const vk::PushConstantRange *pPushConstantRanges_) VULKAN_HPP_NOEXCEPT
 
PipelineLayoutCreateInfosetPushConstantRanges (vk::ArrayProxyNoTemporaries< const vk::PushConstantRange > const &pushConstantRanges_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineLayoutCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineLayoutCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineLayoutCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineLayoutCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePipelineLayoutCreateInfo
 
const void * pNext = {}
 
vk::PipelineLayoutCreateFlags flags = {}
 
uint32_t setLayoutCount = {}
 
const vk::DescriptorSetLayoutpSetLayouts = {}
 
uint32_t pushConstantRangeCount = {}
 
const vk::PushConstantRangepPushConstantRanges = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 92423 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineLayoutCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR vk::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo ( vk::PipelineLayoutCreateFlags  flags_ = {},
uint32_t  setLayoutCount_ = {},
const vk::DescriptorSetLayout pSetLayouts_ = {},
uint32_t  pushConstantRangeCount_ = {},
const vk::PushConstantRange pPushConstantRanges_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 92431 of file vulkan_structs.hpp.

◆ PipelineLayoutCreateInfo() [2/4]

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

◆ PipelineLayoutCreateInfo() [3/4]

vk::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo ( VkPipelineLayoutCreateInfo const &  rhs)
inline

Definition at line 92448 of file vulkan_structs.hpp.

◆ PipelineLayoutCreateInfo() [4/4]

vk::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo ( vk::PipelineLayoutCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::DescriptorSetLayout > const &  setLayouts_,
vk::ArrayProxyNoTemporaries< const vk::PushConstantRange > const &  pushConstantRanges_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 92454 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineLayoutCreateInfo &()

vk::PipelineLayoutCreateInfo::operator VkPipelineLayoutCreateInfo & ( )
inline

Definition at line 92541 of file vulkan_structs.hpp.

◆ operator VkPipelineLayoutCreateInfo const &()

vk::PipelineLayoutCreateInfo::operator VkPipelineLayoutCreateInfo const & ( ) const
inline

Definition at line 92536 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 92578 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::operator= ( VkPipelineLayoutCreateInfo const &  rhs)
inline

Definition at line 92471 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 92567 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setFlags ( vk::PipelineLayoutCreateFlags  flags_)
inline

Definition at line 92484 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 92478 of file vulkan_structs.hpp.

◆ setPPushConstantRanges()

VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setPPushConstantRanges ( const vk::PushConstantRange pPushConstantRanges_)
inline

Definition at line 92519 of file vulkan_structs.hpp.

◆ setPSetLayouts()

VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setPSetLayouts ( const vk::DescriptorSetLayout pSetLayouts_)
inline

Definition at line 92496 of file vulkan_structs.hpp.

◆ setPushConstantRangeCount()

VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setPushConstantRangeCount ( uint32_t  pushConstantRangeCount_)
inline

Definition at line 92512 of file vulkan_structs.hpp.

◆ setPushConstantRanges()

PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setPushConstantRanges ( vk::ArrayProxyNoTemporaries< const vk::PushConstantRange > const &  pushConstantRanges_)
inline

Definition at line 92526 of file vulkan_structs.hpp.

◆ setSetLayoutCount()

VULKAN_HPP_CONSTEXPR_14 PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setSetLayoutCount ( uint32_t  setLayoutCount_)
inline

Definition at line 92490 of file vulkan_structs.hpp.

◆ setSetLayouts()

PipelineLayoutCreateInfo& vk::PipelineLayoutCreateInfo::setSetLayouts ( vk::ArrayProxyNoTemporaries< const vk::DescriptorSetLayout > const &  setLayouts_)
inline

Definition at line 92504 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 92427 of file vulkan_structs.hpp.

◆ flags

vk::PipelineLayoutCreateFlags vk::PipelineLayoutCreateInfo::flags = {}

Definition at line 92587 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 92586 of file vulkan_structs.hpp.

◆ pPushConstantRanges

const vk::PushConstantRange* vk::PipelineLayoutCreateInfo::pPushConstantRanges = {}

Definition at line 92591 of file vulkan_structs.hpp.

◆ pSetLayouts

const vk::DescriptorSetLayout* vk::PipelineLayoutCreateInfo::pSetLayouts = {}

Definition at line 92589 of file vulkan_structs.hpp.

◆ pushConstantRangeCount

uint32_t vk::PipelineLayoutCreateInfo::pushConstantRangeCount = {}

Definition at line 92590 of file vulkan_structs.hpp.

◆ setLayoutCount

uint32_t vk::PipelineLayoutCreateInfo::setLayoutCount = {}

Definition at line 92588 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineLayoutCreateInfo::structureType = StructureType::ePipelineLayoutCreateInfo
static

Definition at line 92428 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineLayoutCreateInfo::sType = StructureType::ePipelineLayoutCreateInfo

Definition at line 92585 of file vulkan_structs.hpp.


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