Vulkan-Hpp
vk::GraphicsPipelineShaderGroupsCreateInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGraphicsPipelineShaderGroupsCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV (uint32_t groupCount_={}, const vk::GraphicsShaderGroupCreateInfoNV *pGroups_={}, uint32_t pipelineCount_={}, const vk::Pipeline *pPipelines_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GraphicsPipelineShaderGroupsCreateInfoNV (GraphicsPipelineShaderGroupsCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GraphicsPipelineShaderGroupsCreateInfoNV (VkGraphicsPipelineShaderGroupsCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 GraphicsPipelineShaderGroupsCreateInfoNV (vk::ArrayProxyNoTemporaries< const vk::GraphicsShaderGroupCreateInfoNV > const &groups_, vk::ArrayProxyNoTemporaries< const vk::Pipeline > const &pipelines_={}, const void *pNext_=nullptr)
 
GraphicsPipelineShaderGroupsCreateInfoNVoperator= (GraphicsPipelineShaderGroupsCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GraphicsPipelineShaderGroupsCreateInfoNVoperator= (VkGraphicsPipelineShaderGroupsCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNVsetGroupCount (uint32_t groupCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNVsetPGroups (const vk::GraphicsShaderGroupCreateInfoNV *pGroups_) VULKAN_HPP_NOEXCEPT
 
GraphicsPipelineShaderGroupsCreateInfoNVsetGroups (vk::ArrayProxyNoTemporaries< const vk::GraphicsShaderGroupCreateInfoNV > const &groups_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNVsetPipelineCount (uint32_t pipelineCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNVsetPPipelines (const vk::Pipeline *pPipelines_) VULKAN_HPP_NOEXCEPT
 
GraphicsPipelineShaderGroupsCreateInfoNVsetPipelines (vk::ArrayProxyNoTemporaries< const vk::Pipeline > const &pipelines_) VULKAN_HPP_NOEXCEPT
 
 operator VkGraphicsPipelineShaderGroupsCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGraphicsPipelineShaderGroupsCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GraphicsPipelineShaderGroupsCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GraphicsPipelineShaderGroupsCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV
 
const void * pNext = {}
 
uint32_t groupCount = {}
 
const vk::GraphicsShaderGroupCreateInfoNVpGroups = {}
 
uint32_t pipelineCount = {}
 
const vk::PipelinepPipelines = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 42168 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GraphicsPipelineShaderGroupsCreateInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::GraphicsPipelineShaderGroupsCreateInfoNV::GraphicsPipelineShaderGroupsCreateInfoNV ( uint32_t  groupCount_ = {},
const vk::GraphicsShaderGroupCreateInfoNV pGroups_ = {},
uint32_t  pipelineCount_ = {},
const vk::Pipeline pPipelines_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 42176 of file vulkan_structs.hpp.

◆ GraphicsPipelineShaderGroupsCreateInfoNV() [2/4]

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

◆ GraphicsPipelineShaderGroupsCreateInfoNV() [3/4]

vk::GraphicsPipelineShaderGroupsCreateInfoNV::GraphicsPipelineShaderGroupsCreateInfoNV ( VkGraphicsPipelineShaderGroupsCreateInfoNV const &  rhs)
inline

Definition at line 42191 of file vulkan_structs.hpp.

◆ GraphicsPipelineShaderGroupsCreateInfoNV() [4/4]

vk::GraphicsPipelineShaderGroupsCreateInfoNV::GraphicsPipelineShaderGroupsCreateInfoNV ( vk::ArrayProxyNoTemporaries< const vk::GraphicsShaderGroupCreateInfoNV > const &  groups_,
vk::ArrayProxyNoTemporaries< const vk::Pipeline > const &  pipelines_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 42197 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGraphicsPipelineShaderGroupsCreateInfoNV &()

vk::GraphicsPipelineShaderGroupsCreateInfoNV::operator VkGraphicsPipelineShaderGroupsCreateInfoNV & ( )
inline

Definition at line 42277 of file vulkan_structs.hpp.

◆ operator VkGraphicsPipelineShaderGroupsCreateInfoNV const &()

vk::GraphicsPipelineShaderGroupsCreateInfoNV::operator VkGraphicsPipelineShaderGroupsCreateInfoNV const & ( ) const
inline

Definition at line 42272 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 42312 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::operator= ( VkGraphicsPipelineShaderGroupsCreateInfoNV const &  rhs)
inline

Definition at line 42213 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 42302 of file vulkan_structs.hpp.

◆ setGroupCount()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setGroupCount ( uint32_t  groupCount_)
inline

Definition at line 42226 of file vulkan_structs.hpp.

◆ setGroups()

GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setGroups ( vk::ArrayProxyNoTemporaries< const vk::GraphicsShaderGroupCreateInfoNV > const &  groups_)
inline

Definition at line 42240 of file vulkan_structs.hpp.

◆ setPGroups()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setPGroups ( const vk::GraphicsShaderGroupCreateInfoNV pGroups_)
inline

Definition at line 42233 of file vulkan_structs.hpp.

◆ setPipelineCount()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setPipelineCount ( uint32_t  pipelineCount_)
inline

Definition at line 42249 of file vulkan_structs.hpp.

◆ setPipelines()

GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setPipelines ( vk::ArrayProxyNoTemporaries< const vk::Pipeline > const &  pipelines_)
inline

Definition at line 42263 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 42220 of file vulkan_structs.hpp.

◆ setPPipelines()

VULKAN_HPP_CONSTEXPR_14 GraphicsPipelineShaderGroupsCreateInfoNV& vk::GraphicsPipelineShaderGroupsCreateInfoNV::setPPipelines ( const vk::Pipeline pPipelines_)
inline

Definition at line 42255 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 42172 of file vulkan_structs.hpp.

◆ groupCount

uint32_t vk::GraphicsPipelineShaderGroupsCreateInfoNV::groupCount = {}

Definition at line 42321 of file vulkan_structs.hpp.

◆ pGroups

const vk::GraphicsShaderGroupCreateInfoNV* vk::GraphicsPipelineShaderGroupsCreateInfoNV::pGroups = {}

Definition at line 42322 of file vulkan_structs.hpp.

◆ pipelineCount

uint32_t vk::GraphicsPipelineShaderGroupsCreateInfoNV::pipelineCount = {}

Definition at line 42323 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 42320 of file vulkan_structs.hpp.

◆ pPipelines

const vk::Pipeline* vk::GraphicsPipelineShaderGroupsCreateInfoNV::pPipelines = {}

Definition at line 42324 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::GraphicsPipelineShaderGroupsCreateInfoNV::structureType = StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV
static

Definition at line 42173 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::GraphicsPipelineShaderGroupsCreateInfoNV::sType = StructureType::eGraphicsPipelineShaderGroupsCreateInfoNV

Definition at line 42319 of file vulkan_structs.hpp.


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