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

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo:
[legend]

Public Member Functions

 PipelineShaderStageCreateInfo (PipelineShaderStageCreateFlags flags_=PipelineShaderStageCreateFlags(), ShaderStageFlagBits stage_=ShaderStageFlagBits::eVertex, ShaderModule module_=ShaderModule(), const char *pName_=nullptr, const SpecializationInfo *pSpecializationInfo_=nullptr)
 
 PipelineShaderStageCreateInfo (VkPipelineShaderStageCreateInfo const &rhs)
 
PipelineShaderStageCreateInfooperator= (VkPipelineShaderStageCreateInfo const &rhs)
 
PipelineShaderStageCreateInfosetPNext (const void *pNext_)
 
PipelineShaderStageCreateInfosetFlags (PipelineShaderStageCreateFlags flags_)
 
PipelineShaderStageCreateInfosetStage (ShaderStageFlagBits stage_)
 
PipelineShaderStageCreateInfosetModule (ShaderModule module_)
 
PipelineShaderStageCreateInfosetPName (const char *pName_)
 
PipelineShaderStageCreateInfosetPSpecializationInfo (const SpecializationInfo *pSpecializationInfo_)
 
 operator const VkPipelineShaderStageCreateInfo & () const
 
bool operator== (PipelineShaderStageCreateInfo const &rhs) const
 
bool operator!= (PipelineShaderStageCreateInfo const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
PipelineShaderStageCreateFlags flags
 
ShaderStageFlagBits stage
 
ShaderModule module
 
const char * pName
 
const SpecializationInfopSpecializationInfo
 

Private Attributes

StructureType sType = StructureType::ePipelineShaderStageCreateInfo
 

Constructor & Destructor Documentation

◆ PipelineShaderStageCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::PipelineShaderStageCreateInfo ( PipelineShaderStageCreateFlags  flags_ = PipelineShaderStageCreateFlags(),
ShaderStageFlagBits  stage_ = ShaderStageFlagBits::eVertex,
ShaderModule  module_ = ShaderModule(),
const char *  pName_ = nullptr,
const SpecializationInfo pSpecializationInfo_ = nullptr 
)
inline

◆ PipelineShaderStageCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::PipelineShaderStageCreateInfo ( VkPipelineShaderStageCreateInfo const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkPipelineShaderStageCreateInfo &()

VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::operator const VkPipelineShaderStageCreateInfo & ( ) const
inline

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

◆ setFlags()

PipelineShaderStageCreateInfo& VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::setFlags ( PipelineShaderStageCreateFlags  flags_)
inline

◆ setModule()

PipelineShaderStageCreateInfo& VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::setModule ( ShaderModule  module_)
inline

◆ setPName()

PipelineShaderStageCreateInfo& VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::setPName ( const char *  pName_)
inline

◆ setPNext()

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

◆ setPSpecializationInfo()

PipelineShaderStageCreateInfo& VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::setPSpecializationInfo ( const SpecializationInfo pSpecializationInfo_)
inline

◆ setStage()

PipelineShaderStageCreateInfo& VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::setStage ( ShaderStageFlagBits  stage_)
inline

Member Data Documentation

◆ flags

PipelineShaderStageCreateFlags VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::flags

◆ module

ShaderModule VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::module

◆ pName

const char* VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::pName

◆ pNext

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

◆ pSpecializationInfo

const SpecializationInfo* VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::pSpecializationInfo

◆ stage

ShaderStageFlagBits VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::stage

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::sType = StructureType::ePipelineShaderStageCreateInfo
private

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