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.