Vulkan-Hpp
vk::PushConstantsInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPushConstantsInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PushConstantsInfoKHR (vk::PipelineLayout layout_={}, vk::ShaderStageFlags stageFlags_={}, uint32_t offset_={}, uint32_t size_={}, const void *pValues_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PushConstantsInfoKHR (PushConstantsInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PushConstantsInfoKHR (VkPushConstantsInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
template<typename T >
 PushConstantsInfoKHR (vk::PipelineLayout layout_, vk::ShaderStageFlags stageFlags_, uint32_t offset_, vk::ArrayProxyNoTemporaries< const T > const &values_, const void *pNext_=nullptr)
 
PushConstantsInfoKHRoperator= (PushConstantsInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PushConstantsInfoKHRoperator= (VkPushConstantsInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetLayout (vk::PipelineLayout layout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetStageFlags (vk::ShaderStageFlags stageFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetOffset (uint32_t offset_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetSize (uint32_t size_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHRsetPValues (const void *pValues_) VULKAN_HPP_NOEXCEPT
 
template<typename T >
PushConstantsInfoKHRsetValues (vk::ArrayProxyNoTemporaries< const T > const &values_) VULKAN_HPP_NOEXCEPT
 
 operator VkPushConstantsInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPushConstantsInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PushConstantsInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PushConstantsInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePushConstantsInfoKHR
 
const void * pNext = {}
 
vk::PipelineLayout layout = {}
 
vk::ShaderStageFlags stageFlags = {}
 
uint32_t offset = {}
 
uint32_t size = {}
 
const void * pValues = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePushConstantsInfoKHR
 

Detailed Description

Definition at line 96820 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PushConstantsInfoKHR() [1/4]

VULKAN_HPP_CONSTEXPR vk::PushConstantsInfoKHR::PushConstantsInfoKHR ( vk::PipelineLayout  layout_ = {},
vk::ShaderStageFlags  stageFlags_ = {},
uint32_t  offset_ = {},
uint32_t  size_ = {},
const void *  pValues_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 96828 of file vulkan_structs.hpp.

◆ PushConstantsInfoKHR() [2/4]

VULKAN_HPP_CONSTEXPR vk::PushConstantsInfoKHR::PushConstantsInfoKHR ( PushConstantsInfoKHR const &  rhs)
default

◆ PushConstantsInfoKHR() [3/4]

vk::PushConstantsInfoKHR::PushConstantsInfoKHR ( VkPushConstantsInfoKHR const &  rhs)
inline

Definition at line 96845 of file vulkan_structs.hpp.

◆ PushConstantsInfoKHR() [4/4]

template<typename T >
vk::PushConstantsInfoKHR::PushConstantsInfoKHR ( vk::PipelineLayout  layout_,
vk::ShaderStageFlags  stageFlags_,
uint32_t  offset_,
vk::ArrayProxyNoTemporaries< const T > const &  values_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 96852 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPushConstantsInfoKHR &()

vk::PushConstantsInfoKHR::operator VkPushConstantsInfoKHR & ( )
inline

Definition at line 96929 of file vulkan_structs.hpp.

◆ operator VkPushConstantsInfoKHR const &()

vk::PushConstantsInfoKHR::operator VkPushConstantsInfoKHR const & ( ) const
inline

Definition at line 96924 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PushConstantsInfoKHR::operator!= ( PushConstantsInfoKHR const &  rhs) const
inline

Definition at line 96965 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PushConstantsInfoKHR& vk::PushConstantsInfoKHR::operator= ( PushConstantsInfoKHR const &  rhs)
default

◆ operator=() [2/2]

PushConstantsInfoKHR& vk::PushConstantsInfoKHR::operator= ( VkPushConstantsInfoKHR const &  rhs)
inline

Definition at line 96870 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PushConstantsInfoKHR::operator== ( PushConstantsInfoKHR const &  rhs) const
inline

Definition at line 96955 of file vulkan_structs.hpp.

◆ setLayout()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setLayout ( vk::PipelineLayout  layout_)
inline

Definition at line 96883 of file vulkan_structs.hpp.

◆ setOffset()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setOffset ( uint32_t  offset_)
inline

Definition at line 96895 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setPNext ( const void *  pNext_)
inline

Definition at line 96877 of file vulkan_structs.hpp.

◆ setPValues()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setPValues ( const void *  pValues_)
inline

Definition at line 96907 of file vulkan_structs.hpp.

◆ setSize()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setSize ( uint32_t  size_)
inline

Definition at line 96901 of file vulkan_structs.hpp.

◆ setStageFlags()

VULKAN_HPP_CONSTEXPR_14 PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setStageFlags ( vk::ShaderStageFlags  stageFlags_)
inline

Definition at line 96889 of file vulkan_structs.hpp.

◆ setValues()

template<typename T >
PushConstantsInfoKHR& vk::PushConstantsInfoKHR::setValues ( vk::ArrayProxyNoTemporaries< const T > const &  values_)
inline

Definition at line 96915 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PushConstantsInfoKHR::allowDuplicate = false
static

Definition at line 96824 of file vulkan_structs.hpp.

◆ layout

vk::PipelineLayout vk::PushConstantsInfoKHR::layout = {}

Definition at line 96974 of file vulkan_structs.hpp.

◆ offset

uint32_t vk::PushConstantsInfoKHR::offset = {}

Definition at line 96976 of file vulkan_structs.hpp.

◆ pNext

const void* vk::PushConstantsInfoKHR::pNext = {}

Definition at line 96973 of file vulkan_structs.hpp.

◆ pValues

const void* vk::PushConstantsInfoKHR::pValues = {}

Definition at line 96978 of file vulkan_structs.hpp.

◆ size

uint32_t vk::PushConstantsInfoKHR::size = {}

Definition at line 96977 of file vulkan_structs.hpp.

◆ stageFlags

vk::ShaderStageFlags vk::PushConstantsInfoKHR::stageFlags = {}

Definition at line 96975 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PushConstantsInfoKHR::structureType = StructureType::ePushConstantsInfoKHR
static

Definition at line 96825 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PushConstantsInfoKHR::sType = StructureType::ePushConstantsInfoKHR

Definition at line 96972 of file vulkan_structs.hpp.


The documentation for this struct was generated from the following file: