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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureGeometryKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR (VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_=VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles, VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR geometry_={}, VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR (AccelerationStructureGeometryKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureGeometryKHR (VkAccelerationStructureGeometryKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureGeometryKHRoperator= (AccelerationStructureGeometryKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureGeometryKHRoperator= (VkAccelerationStructureGeometryKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryKHR
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryKHR
setGeometryType (VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryKHR
setGeometry (VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const &geometry_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureGeometryKHR
setFlags (VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryKHR & () VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAccelerationStructureGeometryKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::GeometryTypeKHR geometryType = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles
 
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR geometry = {}
 
VULKAN_HPP_NAMESPACE::GeometryFlagsKHR flags = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 574 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::AccelerationStructureGeometryKHR ( VULKAN_HPP_NAMESPACE::GeometryTypeKHR  geometryType_ = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles,
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR  geometry_ = {},
VULKAN_HPP_NAMESPACE::GeometryFlagsKHR  flags_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 583 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::AccelerationStructureGeometryKHR ( AccelerationStructureGeometryKHR const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::AccelerationStructureGeometryKHR ( VkAccelerationStructureGeometryKHR const rhs)
inline

Definition at line 596 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::operator VkAccelerationStructureGeometryKHR & ( )
inline

Definition at line 642 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::operator VkAccelerationStructureGeometryKHR const & ( ) const
inline

Definition at line 637 of file vulkan_structs.hpp.

AccelerationStructureGeometryKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::operator= ( AccelerationStructureGeometryKHR const rhs)
default
AccelerationStructureGeometryKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::operator= ( VkAccelerationStructureGeometryKHR const rhs)
inline

Definition at line 604 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::setFlags ( VULKAN_HPP_NAMESPACE::GeometryFlagsKHR  flags_)
inline

Definition at line 630 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::setGeometry ( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR const geometry_)
inline

Definition at line 624 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::setGeometryType ( VULKAN_HPP_NAMESPACE::GeometryTypeKHR  geometryType_)
inline

Definition at line 617 of file vulkan_structs.hpp.

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

Definition at line 611 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 578 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::GeometryFlagsKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::flags = {}

Definition at line 668 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::geometry = {}

Definition at line 667 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::GeometryTypeKHR VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::geometryType = VULKAN_HPP_NAMESPACE::GeometryTypeKHR::eTriangles

Definition at line 666 of file vulkan_structs.hpp.

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

Definition at line 665 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::structureType = StructureType::eAccelerationStructureGeometryKHR
static

Definition at line 579 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR::sType = StructureType::eAccelerationStructureGeometryKHR

Definition at line 664 of file vulkan_structs.hpp.


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