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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRayTracingShaderGroupCreateInfoKHR
 

Public Member Functions

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

Public Attributes

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

Static Public Attributes

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

Detailed Description

Definition at line 85461 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 85469 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::RayTracingShaderGroupCreateInfoKHR ( RayTracingShaderGroupCreateInfoKHR const rhs)
default
VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::RayTracingShaderGroupCreateInfoKHR ( VkRayTracingShaderGroupCreateInfoKHR const rhs)
inline

Definition at line 85489 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::operator VkRayTracingShaderGroupCreateInfoKHR & ( )
inline

Definition at line 85553 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::operator VkRayTracingShaderGroupCreateInfoKHR const & ( ) const
inline

Definition at line 85548 of file vulkan_structs.hpp.

RayTracingShaderGroupCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::operator= ( RayTracingShaderGroupCreateInfoKHR const rhs)
default
RayTracingShaderGroupCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::operator= ( VkRayTracingShaderGroupCreateInfoKHR const rhs)
inline

Definition at line 85497 of file vulkan_structs.hpp.

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

Definition at line 85580 of file vulkan_structs.hpp.

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

Definition at line 85528 of file vulkan_structs.hpp.

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

Definition at line 85522 of file vulkan_structs.hpp.

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

Definition at line 85516 of file vulkan_structs.hpp.

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

Definition at line 85534 of file vulkan_structs.hpp.

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

Definition at line 85504 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RayTracingShaderGroupCreateInfoKHR& VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::setPShaderGroupCaptureReplayHandle ( const void pShaderGroupCaptureReplayHandle_)
inline

Definition at line 85541 of file vulkan_structs.hpp.

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

Definition at line 85510 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 85465 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::anyHitShader = {}

Definition at line 85603 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::closestHitShader = {}

Definition at line 85602 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::generalShader = {}

Definition at line 85601 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::intersectionShader = {}

Definition at line 85604 of file vulkan_structs.hpp.

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

Definition at line 85599 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::pShaderGroupCaptureReplayHandle = {}

Definition at line 85605 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::structureType = StructureType::eRayTracingShaderGroupCreateInfoKHR
static

Definition at line 85466 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR::sType = StructureType::eRayTracingShaderGroupCreateInfoKHR

Definition at line 85598 of file vulkan_structs.hpp.

Definition at line 85600 of file vulkan_structs.hpp.


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