struct ShaderCreateInfoEXT

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

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 vk::DescriptorSetLayout * pSetLayouts
uint32_t pushConstantRangeCount
const vk::PushConstantRange * pPushConstantRanges
const vk::SpecializationInfo * pSpecializationInfo

Public Methods

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

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

void ShaderCreateInfoEXT (const ShaderCreateInfoEXT & rhs)

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

void ShaderCreateInfoEXT (const VkShaderCreateInfoEXT & rhs)

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

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

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

ShaderCreateInfoEXT & operator= (const ShaderCreateInfoEXT & rhs)

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

ShaderCreateInfoEXT & operator= (const VkShaderCreateInfoEXT & rhs)

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

ShaderCreateInfoEXT & setPNext (const void * pNext_)

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

ShaderCreateInfoEXT & setFlags (vk::ShaderCreateFlagsEXT flags_)

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

ShaderCreateInfoEXT & setStage (vk::ShaderStageFlagBits stage_)

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

ShaderCreateInfoEXT & setNextStage (vk::ShaderStageFlags nextStage_)

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

ShaderCreateInfoEXT & setCodeType (vk::ShaderCodeTypeEXT codeType_)

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

ShaderCreateInfoEXT & setCodeSize (size_t codeSize_)

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

ShaderCreateInfoEXT & setPCode (const void * pCode_)

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

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

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

ShaderCreateInfoEXT & setPName (const char * pName_)

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

ShaderCreateInfoEXT & setSetLayoutCount (uint32_t setLayoutCount_)

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

ShaderCreateInfoEXT & setPSetLayouts (const vk::DescriptorSetLayout * pSetLayouts_)

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

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

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

ShaderCreateInfoEXT & setPushConstantRangeCount (uint32_t pushConstantRangeCount_)

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

ShaderCreateInfoEXT & setPPushConstantRanges (const vk::PushConstantRange * pPushConstantRanges_)

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

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

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

ShaderCreateInfoEXT & setPSpecializationInfo (const vk::SpecializationInfo * pSpecializationInfo_)

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

const VkShaderCreateInfoEXT & operator const VkShaderCreateInfoEXT & ()

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

VkShaderCreateInfoEXT & operator VkShaderCreateInfoEXT & ()

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

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

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

bool operator== (const ShaderCreateInfoEXT & rhs)

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

bool operator!= (const ShaderCreateInfoEXT & rhs)

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