Vulkan-Hpp
vk::WriteDescriptorSetAccelerationStructureNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkWriteDescriptorSetAccelerationStructureNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV (uint32_t accelerationStructureCount_={}, const vk::AccelerationStructureNV *pAccelerationStructures_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR WriteDescriptorSetAccelerationStructureNV (WriteDescriptorSetAccelerationStructureNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 WriteDescriptorSetAccelerationStructureNV (VkWriteDescriptorSetAccelerationStructureNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 WriteDescriptorSetAccelerationStructureNV (vk::ArrayProxyNoTemporaries< const vk::AccelerationStructureNV > const &accelerationStructures_, const void *pNext_=nullptr)
 
WriteDescriptorSetAccelerationStructureNVoperator= (WriteDescriptorSetAccelerationStructureNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
WriteDescriptorSetAccelerationStructureNVoperator= (VkWriteDescriptorSetAccelerationStructureNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNVsetAccelerationStructureCount (uint32_t accelerationStructureCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNVsetPAccelerationStructures (const vk::AccelerationStructureNV *pAccelerationStructures_) VULKAN_HPP_NOEXCEPT
 
WriteDescriptorSetAccelerationStructureNVsetAccelerationStructures (vk::ArrayProxyNoTemporaries< const vk::AccelerationStructureNV > const &accelerationStructures_) VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSetAccelerationStructureNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkWriteDescriptorSetAccelerationStructureNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (WriteDescriptorSetAccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (WriteDescriptorSetAccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eWriteDescriptorSetAccelerationStructureNV
 
const void * pNext = {}
 
uint32_t accelerationStructureCount = {}
 
const vk::AccelerationStructureNVpAccelerationStructures = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 123279 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ WriteDescriptorSetAccelerationStructureNV() [1/4]

VULKAN_HPP_CONSTEXPR vk::WriteDescriptorSetAccelerationStructureNV::WriteDescriptorSetAccelerationStructureNV ( uint32_t  accelerationStructureCount_ = {},
const vk::AccelerationStructureNV pAccelerationStructures_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 123287 of file vulkan_structs.hpp.

◆ WriteDescriptorSetAccelerationStructureNV() [2/4]

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

◆ WriteDescriptorSetAccelerationStructureNV() [3/4]

vk::WriteDescriptorSetAccelerationStructureNV::WriteDescriptorSetAccelerationStructureNV ( VkWriteDescriptorSetAccelerationStructureNV const &  rhs)
inline

Definition at line 123298 of file vulkan_structs.hpp.

◆ WriteDescriptorSetAccelerationStructureNV() [4/4]

vk::WriteDescriptorSetAccelerationStructureNV::WriteDescriptorSetAccelerationStructureNV ( vk::ArrayProxyNoTemporaries< const vk::AccelerationStructureNV > const &  accelerationStructures_,
const void *  pNext_ = nullptr 
)
inline

Definition at line 123304 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkWriteDescriptorSetAccelerationStructureNV &()

vk::WriteDescriptorSetAccelerationStructureNV::operator VkWriteDescriptorSetAccelerationStructureNV & ( )
inline

Definition at line 123360 of file vulkan_structs.hpp.

◆ operator VkWriteDescriptorSetAccelerationStructureNV const &()

vk::WriteDescriptorSetAccelerationStructureNV::operator VkWriteDescriptorSetAccelerationStructureNV const & ( ) const
inline

Definition at line 123355 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 123391 of file vulkan_structs.hpp.

◆ operator=() [1/2]

WriteDescriptorSetAccelerationStructureNV& vk::WriteDescriptorSetAccelerationStructureNV::operator= ( VkWriteDescriptorSetAccelerationStructureNV const &  rhs)
inline

Definition at line 123317 of file vulkan_structs.hpp.

◆ operator=() [2/2]

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

◆ operator==()

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

Definition at line 123381 of file vulkan_structs.hpp.

◆ setAccelerationStructureCount()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNV& vk::WriteDescriptorSetAccelerationStructureNV::setAccelerationStructureCount ( uint32_t  accelerationStructureCount_)
inline

Definition at line 123331 of file vulkan_structs.hpp.

◆ setAccelerationStructures()

WriteDescriptorSetAccelerationStructureNV& vk::WriteDescriptorSetAccelerationStructureNV::setAccelerationStructures ( vk::ArrayProxyNoTemporaries< const vk::AccelerationStructureNV > const &  accelerationStructures_)
inline

Definition at line 123345 of file vulkan_structs.hpp.

◆ setPAccelerationStructures()

VULKAN_HPP_CONSTEXPR_14 WriteDescriptorSetAccelerationStructureNV& vk::WriteDescriptorSetAccelerationStructureNV::setPAccelerationStructures ( const vk::AccelerationStructureNV pAccelerationStructures_)
inline

Definition at line 123338 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 123324 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureCount

uint32_t vk::WriteDescriptorSetAccelerationStructureNV::accelerationStructureCount = {}

Definition at line 123400 of file vulkan_structs.hpp.

◆ allowDuplicate

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

Definition at line 123283 of file vulkan_structs.hpp.

◆ pAccelerationStructures

const vk::AccelerationStructureNV* vk::WriteDescriptorSetAccelerationStructureNV::pAccelerationStructures = {}

Definition at line 123401 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 123399 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::WriteDescriptorSetAccelerationStructureNV::structureType = StructureType::eWriteDescriptorSetAccelerationStructureNV
static

Definition at line 123284 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::WriteDescriptorSetAccelerationStructureNV::sType = StructureType::eWriteDescriptorSetAccelerationStructureNV

Definition at line 123398 of file vulkan_structs.hpp.


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