Vulkan-Hpp
vk::AccelerationStructureBuildSizesInfoKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureBuildSizesInfoKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR (vk::DeviceSize accelerationStructureSize_={}, vk::DeviceSize updateScratchSize_={}, vk::DeviceSize buildScratchSize_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AccelerationStructureBuildSizesInfoKHR (AccelerationStructureBuildSizesInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureBuildSizesInfoKHR (VkAccelerationStructureBuildSizesInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureBuildSizesInfoKHRoperator= (AccelerationStructureBuildSizesInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureBuildSizesInfoKHRoperator= (VkAccelerationStructureBuildSizesInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHRsetAccelerationStructureSize (vk::DeviceSize accelerationStructureSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHRsetUpdateScratchSize (vk::DeviceSize updateScratchSize_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHRsetBuildScratchSize (vk::DeviceSize buildScratchSize_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureBuildSizesInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureBuildSizesInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AccelerationStructureBuildSizesInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AccelerationStructureBuildSizesInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eAccelerationStructureBuildSizesInfoKHR
 
const void * pNext = {}
 
vk::DeviceSize accelerationStructureSize = {}
 
vk::DeviceSize updateScratchSize = {}
 
vk::DeviceSize buildScratchSize = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 1054 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureBuildSizesInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::AccelerationStructureBuildSizesInfoKHR::AccelerationStructureBuildSizesInfoKHR ( vk::DeviceSize  accelerationStructureSize_ = {},
vk::DeviceSize  updateScratchSize_ = {},
vk::DeviceSize  buildScratchSize_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 1062 of file vulkan_structs.hpp.

◆ AccelerationStructureBuildSizesInfoKHR() [2/3]

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

◆ AccelerationStructureBuildSizesInfoKHR() [3/3]

vk::AccelerationStructureBuildSizesInfoKHR::AccelerationStructureBuildSizesInfoKHR ( VkAccelerationStructureBuildSizesInfoKHR const &  rhs)
inline

Definition at line 1075 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureBuildSizesInfoKHR &()

vk::AccelerationStructureBuildSizesInfoKHR::operator VkAccelerationStructureBuildSizesInfoKHR & ( )
inline

Definition at line 1123 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureBuildSizesInfoKHR const &()

vk::AccelerationStructureBuildSizesInfoKHR::operator VkAccelerationStructureBuildSizesInfoKHR const & ( ) const
inline

Definition at line 1118 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 1157 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

AccelerationStructureBuildSizesInfoKHR& vk::AccelerationStructureBuildSizesInfoKHR::operator= ( VkAccelerationStructureBuildSizesInfoKHR const &  rhs)
inline

Definition at line 1083 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 1147 of file vulkan_structs.hpp.

◆ setAccelerationStructureSize()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR& vk::AccelerationStructureBuildSizesInfoKHR::setAccelerationStructureSize ( vk::DeviceSize  accelerationStructureSize_)
inline

Definition at line 1097 of file vulkan_structs.hpp.

◆ setBuildScratchSize()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR& vk::AccelerationStructureBuildSizesInfoKHR::setBuildScratchSize ( vk::DeviceSize  buildScratchSize_)
inline

Definition at line 1111 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 1090 of file vulkan_structs.hpp.

◆ setUpdateScratchSize()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureBuildSizesInfoKHR& vk::AccelerationStructureBuildSizesInfoKHR::setUpdateScratchSize ( vk::DeviceSize  updateScratchSize_)
inline

Definition at line 1104 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureSize

vk::DeviceSize vk::AccelerationStructureBuildSizesInfoKHR::accelerationStructureSize = {}

Definition at line 1166 of file vulkan_structs.hpp.

◆ allowDuplicate

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

Definition at line 1058 of file vulkan_structs.hpp.

◆ buildScratchSize

vk::DeviceSize vk::AccelerationStructureBuildSizesInfoKHR::buildScratchSize = {}

Definition at line 1168 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 1165 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::AccelerationStructureBuildSizesInfoKHR::structureType = StructureType::eAccelerationStructureBuildSizesInfoKHR
static

Definition at line 1059 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::AccelerationStructureBuildSizesInfoKHR::sType = StructureType::eAccelerationStructureBuildSizesInfoKHR

Definition at line 1164 of file vulkan_structs.hpp.

◆ updateScratchSize

vk::DeviceSize vk::AccelerationStructureBuildSizesInfoKHR::updateScratchSize = {}

Definition at line 1167 of file vulkan_structs.hpp.


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