struct ShaderCreateInfoEXT

Defined at line 184059 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkShaderCreateInfoEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateInfoEXT.html

Public Members

StructureType sType
const void * pNext
Flags flags
ShaderStageFlagBits stage
Flags nextStage
ShaderCodeTypeEXT codeType
size_t codeSize
const void * pCode
const char * pName
uint32_t setLayoutCount
const DescriptorSetLayout * pSetLayouts
uint32_t pushConstantRangeCount
const PushConstantRange * pPushConstantRanges
const SpecializationInfo * pSpecializationInfo

Public Methods

void ShaderCreateInfoEXT (ShaderCreateFlagsEXT flags_, ShaderStageFlagBits stage_, ShaderStageFlags nextStage_, ShaderCodeTypeEXT codeType_, size_t codeSize_, const void * pCode_, const char * pName_, uint32_t setLayoutCount_, const DescriptorSetLayout * pSetLayouts_, uint32_t pushConstantRangeCount_, const PushConstantRange * pPushConstantRanges_, const SpecializationInfo * pSpecializationInfo_, const void * pNext_)

Defined at line 184067 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void ShaderCreateInfoEXT (const ShaderCreateInfoEXT & rhs)

Defined at line 184096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void ShaderCreateInfoEXT (const VkShaderCreateInfoEXT & rhs)

Defined at line 184098 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

template <typename T>
void ShaderCreateInfoEXT (ShaderCreateFlagsEXT flags_, ShaderStageFlagBits stage_, ShaderStageFlags nextStage_, ShaderCodeTypeEXT codeType_, const ArrayProxyNoTemporaries<const T> & code_, const char * pName_, const ArrayProxyNoTemporaries<const DescriptorSetLayout> & setLayouts_, const ArrayProxyNoTemporaries<const PushConstantRange> & pushConstantRanges_, const SpecializationInfo * pSpecializationInfo_, const void * pNext_)

Defined at line 184104 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & operator= (const ShaderCreateInfoEXT & rhs)

Defined at line 184131 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & operator= (const VkShaderCreateInfoEXT & rhs)

Defined at line 184134 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPNext (const void * pNext_)

Defined at line 184141 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPNext (const void * pNext_)

Defined at line 184147 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setFlags (ShaderCreateFlagsEXT flags_)

Defined at line 184153 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setFlags (ShaderCreateFlagsEXT flags_)

Defined at line 184159 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setStage (ShaderStageFlagBits stage_)

Defined at line 184165 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setStage (ShaderStageFlagBits stage_)

Defined at line 184171 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setNextStage (ShaderStageFlags nextStage_)

Defined at line 184177 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setNextStage (ShaderStageFlags nextStage_)

Defined at line 184183 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setCodeType (ShaderCodeTypeEXT codeType_)

Defined at line 184189 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setCodeType (ShaderCodeTypeEXT codeType_)

Defined at line 184195 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setCodeSize (size_t codeSize_)

Defined at line 184201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setCodeSize (size_t codeSize_)

Defined at line 184207 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPCode (const void * pCode_)

Defined at line 184213 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPCode (const void * pCode_)

Defined at line 184219 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

template <typename T>
ShaderCreateInfoEXT & setCode (const ArrayProxyNoTemporaries<const T> & code_)

Defined at line 184227 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPName (const char * pName_)

Defined at line 184235 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPName (const char * pName_)

Defined at line 184241 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setSetLayoutCount (uint32_t setLayoutCount_)

Defined at line 184247 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setSetLayoutCount (uint32_t setLayoutCount_)

Defined at line 184253 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPSetLayouts (const DescriptorSetLayout * pSetLayouts_)

Defined at line 184259 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPSetLayouts (const DescriptorSetLayout * pSetLayouts_)

Defined at line 184265 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setSetLayouts (const ArrayProxyNoTemporaries<const DescriptorSetLayout> & setLayouts_)

Defined at line 184272 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPushConstantRangeCount (uint32_t pushConstantRangeCount_)

Defined at line 184280 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPushConstantRangeCount (uint32_t pushConstantRangeCount_)

Defined at line 184286 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPPushConstantRanges (const PushConstantRange * pPushConstantRanges_)

Defined at line 184292 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPPushConstantRanges (const PushConstantRange * pPushConstantRanges_)

Defined at line 184298 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPushConstantRanges (const ArrayProxyNoTemporaries<const PushConstantRange> & pushConstantRanges_)

Defined at line 184305 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT & setPSpecializationInfo (const SpecializationInfo * pSpecializationInfo_)

Defined at line 184313 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

ShaderCreateInfoEXT && setPSpecializationInfo (const SpecializationInfo * pSpecializationInfo_)

Defined at line 184319 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkShaderCreateInfoEXT & operator const VkShaderCreateInfoEXT & ()

Defined at line 184326 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkShaderCreateInfoEXT & operator VkShaderCreateInfoEXT & ()

Defined at line 184331 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkShaderCreateInfoEXT * operator const VkShaderCreateInfoEXT * ()

Defined at line 184336 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkShaderCreateInfoEXT * operator VkShaderCreateInfoEXT * ()

Defined at line 184341 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const ShaderCreateInfoEXT & rhs)

Defined at line 184381 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator== (const ShaderCreateInfoEXT & rhs)

Defined at line 184417 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

bool operator!= (const ShaderCreateInfoEXT & rhs)

Defined at line 184426 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp