Vulkan-Hpp
vk::PipelineShaderStageCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPipelineShaderStageCreateInfo
 

Public Member Functions

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

Public Attributes

vk::StructureType sType = StructureType::ePipelineShaderStageCreateInfo
 
const void * pNext = {}
 
vk::PipelineShaderStageCreateFlags flags = {}
 
vk::ShaderStageFlagBits stage = vk::ShaderStageFlagBits::eVertex
 
vk::ShaderModule module = {}
 
const char * pName = {}
 
const vk::SpecializationInfopSpecializationInfo = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 15948 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PipelineShaderStageCreateInfo() [1/3]

VULKAN_HPP_CONSTEXPR vk::PipelineShaderStageCreateInfo::PipelineShaderStageCreateInfo ( vk::PipelineShaderStageCreateFlags  flags_ = {},
vk::ShaderStageFlagBits  stage_ = vk::ShaderStageFlagBits::eVertex,
vk::ShaderModule  module_ = {},
const char *  pName_ = {},
const vk::SpecializationInfo pSpecializationInfo_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 15956 of file vulkan_structs.hpp.

◆ PipelineShaderStageCreateInfo() [2/3]

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

◆ PipelineShaderStageCreateInfo() [3/3]

vk::PipelineShaderStageCreateInfo::PipelineShaderStageCreateInfo ( VkPipelineShaderStageCreateInfo const &  rhs)
inline

Definition at line 15973 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPipelineShaderStageCreateInfo &()

vk::PipelineShaderStageCreateInfo::operator VkPipelineShaderStageCreateInfo & ( )
inline

Definition at line 16031 of file vulkan_structs.hpp.

◆ operator VkPipelineShaderStageCreateInfo const &()

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

Definition at line 16026 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 16083 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::operator= ( VkPipelineShaderStageCreateInfo const &  rhs)
inline

Definition at line 15981 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 16077 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::setFlags ( vk::PipelineShaderStageCreateFlags  flags_)
inline

Definition at line 15994 of file vulkan_structs.hpp.

◆ setModule()

VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::setModule ( vk::ShaderModule  module_)
inline

Definition at line 16006 of file vulkan_structs.hpp.

◆ setPName()

VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::setPName ( const char *  pName_)
inline

Definition at line 16012 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 15988 of file vulkan_structs.hpp.

◆ setPSpecializationInfo()

VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::setPSpecializationInfo ( const vk::SpecializationInfo pSpecializationInfo_)
inline

Definition at line 16019 of file vulkan_structs.hpp.

◆ setStage()

VULKAN_HPP_CONSTEXPR_14 PipelineShaderStageCreateInfo& vk::PipelineShaderStageCreateInfo::setStage ( vk::ShaderStageFlagBits  stage_)
inline

Definition at line 16000 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 15952 of file vulkan_structs.hpp.

◆ flags

vk::PipelineShaderStageCreateFlags vk::PipelineShaderStageCreateInfo::flags = {}

Definition at line 16091 of file vulkan_structs.hpp.

◆ module

vk::ShaderModule vk::PipelineShaderStageCreateInfo::module = {}

Definition at line 16093 of file vulkan_structs.hpp.

◆ pName

const char* vk::PipelineShaderStageCreateInfo::pName = {}

Definition at line 16094 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 16090 of file vulkan_structs.hpp.

◆ pSpecializationInfo

const vk::SpecializationInfo* vk::PipelineShaderStageCreateInfo::pSpecializationInfo = {}

Definition at line 16095 of file vulkan_structs.hpp.

◆ stage

vk::ShaderStageFlagBits vk::PipelineShaderStageCreateInfo::stage = vk::ShaderStageFlagBits::eVertex

Definition at line 16092 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PipelineShaderStageCreateInfo::structureType = StructureType::ePipelineShaderStageCreateInfo
static

Definition at line 15953 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PipelineShaderStageCreateInfo::sType = StructureType::ePipelineShaderStageCreateInfo

Definition at line 16089 of file vulkan_structs.hpp.


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