|
HDK
|
#include <RV_VKAccelerationStructure.h>
Public Member Functions | |
| void | setUpdate (bool update) |
| bool | isUpdate () const |
| void | setTopLevel (bool top_level) |
| bool | isTopLevel () const |
| void | setPreference (RV_AccelStructBuildPref preference) |
| RV_AccelStructBuildPref | getPreference () const |
| exint | getSize () const |
| exint | getScratchSize () const |
| const VkAccelerationStructureBuildRangeInfoKHR * | getBuildRangeInfos () |
| void | addGeometry (RV_VKAccelerationStructureGeometry &geometry) |
| RV_VKAccelerationStructureBuildInfo ()=default | |
| UT_UniquePtr < RV_VKAccelerationStructureBuildInfo > | clone () const |
Protected Member Functions | |
| RV_VKAccelerationStructureBuildInfo (const RV_VKAccelerationStructureBuildInfo &)=default | |
| RV_VKAccelerationStructureBuildInfo & | operator= (const RV_VKAccelerationStructureBuildInfo &)=delete |
| void | querySizeInfo (RV_Instance *inst) |
| void | fillCreateInfo (RV_VKBuffer *buffer) |
| void | fillBuildInfo (RV_VKBuffer *scratch_buffer, VkAccelerationStructureKHR accel_struct) |
Protected Attributes | |
| VkAccelerationStructureCreateInfoKHR | myVkCreateInfo |
| VkAccelerationStructureBuildGeometryInfoKHR | myVkBuildInfo |
| VkAccelerationStructureBuildSizesInfoKHR | myBuildSizeInfo |
Friends | |
| class | RV_VKAccelerationStructure |
Definition at line 95 of file RV_VKAccelerationStructure.h.
|
default |
|
protecteddefault |
| void RV_VKAccelerationStructureBuildInfo::addGeometry | ( | RV_VKAccelerationStructureGeometry & | geometry | ) |
|
inline |
Definition at line 122 of file RV_VKAccelerationStructure.h.
|
protected |
|
protected |
|
inline |
Definition at line 116 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 108 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 113 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 111 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 104 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 100 of file RV_VKAccelerationStructure.h.
|
protecteddelete |
|
protected |
|
inline |
Definition at line 106 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 102 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 98 of file RV_VKAccelerationStructure.h.
|
friend |
Definition at line 171 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 154 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 140 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 129 of file RV_VKAccelerationStructure.h.