struct PushConstantsInfo

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

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

Public Members

StructureType sType
const void * pNext
PipelineLayout layout
Flags stageFlags
uint32_t offset
uint32_t size
const void * pValues

Public Methods

void PushConstantsInfo (PipelineLayout layout_, ShaderStageFlags stageFlags_, uint32_t offset_, uint32_t size_, const void * pValues_, const void * pNext_)

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

void PushConstantsInfo (const PushConstantsInfo & rhs)

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

void PushConstantsInfo (const VkPushConstantsInfo & rhs)

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

template <typename T>
void PushConstantsInfo (PipelineLayout layout_, ShaderStageFlags stageFlags_, uint32_t offset_, const ArrayProxyNoTemporaries<const T> & values_, const void * pNext_)

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

PushConstantsInfo & operator= (const PushConstantsInfo & rhs)

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

PushConstantsInfo & operator= (const VkPushConstantsInfo & rhs)

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

PushConstantsInfo & setPNext (const void * pNext_)

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

PushConstantsInfo && setPNext (const void * pNext_)

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

PushConstantsInfo & setLayout (PipelineLayout layout_)

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

PushConstantsInfo && setLayout (PipelineLayout layout_)

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

PushConstantsInfo & setStageFlags (ShaderStageFlags stageFlags_)

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

PushConstantsInfo && setStageFlags (ShaderStageFlags stageFlags_)

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

PushConstantsInfo & setOffset (uint32_t offset_)

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

PushConstantsInfo && setOffset (uint32_t offset_)

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

PushConstantsInfo & setSize (uint32_t size_)

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

PushConstantsInfo && setSize (uint32_t size_)

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

PushConstantsInfo & setPValues (const void * pValues_)

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

PushConstantsInfo && setPValues (const void * pValues_)

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

template <typename T>
PushConstantsInfo & setValues (const ArrayProxyNoTemporaries<const T> & values_)

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

const VkPushConstantsInfo & operator const VkPushConstantsInfo & ()

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

VkPushConstantsInfo & operator VkPushConstantsInfo & ()

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

const VkPushConstantsInfo * operator const VkPushConstantsInfo * ()

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

VkPushConstantsInfo * operator VkPushConstantsInfo * ()

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

std::strong_ordering operator<=> (const PushConstantsInfo & )

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