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::ShaderCreateFlagsEXTflags_,vk::ShaderStageFlagBitsstage_,vk::ShaderStageFlagsnextStage_,vk::ShaderCodeTypeEXTcodeType_,size_tcodeSize_,const void *pCode_,const char *pName_,uint32_tsetLayoutCount_,const vk::DescriptorSetLayout *pSetLayouts_,uint32_tpushConstantRangeCount_,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::ShaderCreateFlagsEXTflags_,vk::ShaderStageFlagBitsstage_,vk::ShaderStageFlagsnextStage_,vk::ShaderCodeTypeEXTcodeType_,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