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