HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRayTracingShaderGroupCreateInfoNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoNV (VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_=VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral, uint32_t generalShader_={}, uint32_t closestHitShader_={}, uint32_t anyHitShader_={}, uint32_t intersectionShader_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RayTracingShaderGroupCreateInfoNV (RayTracingShaderGroupCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RayTracingShaderGroupCreateInfoNV (VkRayTracingShaderGroupCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
RayTracingShaderGroupCreateInfoNVoperator= (RayTracingShaderGroupCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RayTracingShaderGroupCreateInfoNVoperator= (VkRayTracingShaderGroupCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setType (VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setGeneralShader (uint32_t generalShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setClosestHitShader (uint32_t closestHitShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setAnyHitShader (uint32_t anyHitShader_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RayTracingShaderGroupCreateInfoNV
setIntersectionShader (uint32_t intersectionShader_) VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingShaderGroupCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRayTracingShaderGroupCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RayTracingShaderGroupCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RayTracingShaderGroupCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRayTracingShaderGroupCreateInfoNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR type = VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral
 
uint32_t generalShader = {}
 
uint32_t closestHitShader = {}
 
uint32_t anyHitShader = {}
 
uint32_t intersectionShader = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 86002 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::RayTracingShaderGroupCreateInfoNV ( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR  type_ = VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR::eGeneral,
uint32_t  generalShader_ = {},
uint32_t  closestHitShader_ = {},
uint32_t  anyHitShader_ = {},
uint32_t  intersectionShader_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 86010 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::RayTracingShaderGroupCreateInfoNV ( RayTracingShaderGroupCreateInfoNV const rhs)
default
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::RayTracingShaderGroupCreateInfoNV ( VkRayTracingShaderGroupCreateInfoNV const rhs)
inline

Definition at line 86028 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator VkRayTracingShaderGroupCreateInfoNV & ( )
inline

Definition at line 86085 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator VkRayTracingShaderGroupCreateInfoNV const & ( ) const
inline

Definition at line 86080 of file vulkan_structs.hpp.

RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator= ( RayTracingShaderGroupCreateInfoNV const rhs)
default
RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator= ( VkRayTracingShaderGroupCreateInfoNV const rhs)
inline

Definition at line 86036 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator== ( RayTracingShaderGroupCreateInfoNV const rhs) const
inline

Definition at line 86111 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setAnyHitShader ( uint32_t  anyHitShader_)
inline

Definition at line 86067 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setClosestHitShader ( uint32_t  closestHitShader_)
inline

Definition at line 86061 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setGeneralShader ( uint32_t  generalShader_)
inline

Definition at line 86055 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setIntersectionShader ( uint32_t  intersectionShader_)
inline

Definition at line 86073 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setPNext ( const void pNext_)
inline

Definition at line 86043 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoNV& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::setType ( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR  type_)
inline

Definition at line 86049 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::allowDuplicate = false
static

Definition at line 86006 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::anyHitShader = {}

Definition at line 86133 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::closestHitShader = {}

Definition at line 86132 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::generalShader = {}

Definition at line 86131 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::intersectionShader = {}

Definition at line 86134 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::pNext = {}

Definition at line 86129 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::structureType = StructureType::eRayTracingShaderGroupCreateInfoNV
static

Definition at line 86007 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::sType = StructureType::eRayTracingShaderGroupCreateInfoNV

Definition at line 86128 of file vulkan_structs.hpp.

Definition at line 86130 of file vulkan_structs.hpp.


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