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

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo:
[legend]

Public Member Functions

 PipelineLayoutCreateInfo (PipelineLayoutCreateFlags flags_=PipelineLayoutCreateFlags(), uint32_t setLayoutCount_=0, const DescriptorSetLayout *pSetLayouts_=nullptr, uint32_t pushConstantRangeCount_=0, const PushConstantRange *pPushConstantRanges_=nullptr)
 
 PipelineLayoutCreateInfo (VkPipelineLayoutCreateInfo const &rhs)
 
PipelineLayoutCreateInfooperator= (VkPipelineLayoutCreateInfo const &rhs)
 
PipelineLayoutCreateInfosetPNext (const void *pNext_)
 
PipelineLayoutCreateInfosetFlags (PipelineLayoutCreateFlags flags_)
 
PipelineLayoutCreateInfosetSetLayoutCount (uint32_t setLayoutCount_)
 
PipelineLayoutCreateInfosetPSetLayouts (const DescriptorSetLayout *pSetLayouts_)
 
PipelineLayoutCreateInfosetPushConstantRangeCount (uint32_t pushConstantRangeCount_)
 
PipelineLayoutCreateInfosetPPushConstantRanges (const PushConstantRange *pPushConstantRanges_)
 
 operator const VkPipelineLayoutCreateInfo & () const
 
bool operator== (PipelineLayoutCreateInfo const &rhs) const
 
bool operator!= (PipelineLayoutCreateInfo const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
PipelineLayoutCreateFlags flags
 
uint32_t setLayoutCount
 
const DescriptorSetLayoutpSetLayouts
 
uint32_t pushConstantRangeCount
 
const PushConstantRangepPushConstantRanges
 

Private Attributes

StructureType sType = StructureType::ePipelineLayoutCreateInfo
 

Constructor & Destructor Documentation

◆ PipelineLayoutCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo ( PipelineLayoutCreateFlags  flags_ = PipelineLayoutCreateFlags(),
uint32_t  setLayoutCount_ = 0,
const DescriptorSetLayout pSetLayouts_ = nullptr,
uint32_t  pushConstantRangeCount_ = 0,
const PushConstantRange pPushConstantRanges_ = nullptr 
)
inline

◆ PipelineLayoutCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo ( VkPipelineLayoutCreateInfo const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkPipelineLayoutCreateInfo &()

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

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

◆ setFlags()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setFlags ( PipelineLayoutCreateFlags  flags_)
inline

◆ setPNext()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setPNext ( const void pNext_)
inline

◆ setPPushConstantRanges()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setPPushConstantRanges ( const PushConstantRange pPushConstantRanges_)
inline

◆ setPSetLayouts()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setPSetLayouts ( const DescriptorSetLayout pSetLayouts_)
inline

◆ setPushConstantRangeCount()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setPushConstantRangeCount ( uint32_t  pushConstantRangeCount_)
inline

◆ setSetLayoutCount()

PipelineLayoutCreateInfo& VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setSetLayoutCount ( uint32_t  setLayoutCount_)
inline

Member Data Documentation

◆ flags

PipelineLayoutCreateFlags VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::flags

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::pNext = nullptr

◆ pPushConstantRanges

const PushConstantRange* VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::pPushConstantRanges

◆ pSetLayouts

const DescriptorSetLayout* VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::pSetLayouts

◆ pushConstantRangeCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::pushConstantRangeCount

◆ setLayoutCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setLayoutCount

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::sType = StructureType::ePipelineLayoutCreateInfo
private

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