|
HDK
|
#include <RV_VKAccelerationStructure.h>
Public Member Functions | |
| void | setOpaque (bool opaque) |
| bool | isOpaque () const |
| void | setSingleHit (bool singleHit) |
| bool | isSingleHit () const |
| void | setTriangles (VkFormat vertex_format, VkDeviceAddress vertex_buffer, exint vertex_stride, uint32_t num_vertices, VkDeviceAddress index_buffer, uint32_t num_indices) |
| void | setAABBs (VkDeviceAddress aabb_buffer, exint aabb_stride, uint32_t num_boxes) |
| void | setInstances (VkDeviceAddress instance_buffer, uint32_t num_instances) |
| void | fillGeometryInfo () |
Protected Attributes | |
| VkAccelerationStructureGeometryKHR | myVkGeometry |
| VkAccelerationStructureGeometryDataKHR | myGeometryData = {} |
| VkAccelerationStructureBuildRangeInfoKHR | myBuildRangeInfo = {} |
| VkGeometryTypeKHR | myGeometryType = VK_GEOMETRY_TYPE_TRIANGLES_KHR |
| bool | myIsOpaque = true |
| bool | myIsSingleHit = false |
Friends | |
| class | RV_VKAccelerationStructureBuildInfo |
Definition at line 41 of file RV_VKAccelerationStructure.h.
| void RV_VKAccelerationStructureGeometry::fillGeometryInfo | ( | ) |
|
inline |
Definition at line 46 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 50 of file RV_VKAccelerationStructure.h.
| void RV_VKAccelerationStructureGeometry::setAABBs | ( | VkDeviceAddress | aabb_buffer, |
| exint | aabb_stride, | ||
| uint32_t | num_boxes | ||
| ) |
| void RV_VKAccelerationStructureGeometry::setInstances | ( | VkDeviceAddress | instance_buffer, |
| uint32_t | num_instances | ||
| ) |
|
inline |
Definition at line 44 of file RV_VKAccelerationStructure.h.
|
inline |
Definition at line 48 of file RV_VKAccelerationStructure.h.
| void RV_VKAccelerationStructureGeometry::setTriangles | ( | VkFormat | vertex_format, |
| VkDeviceAddress | vertex_buffer, | ||
| exint | vertex_stride, | ||
| uint32_t | num_vertices, | ||
| VkDeviceAddress | index_buffer, | ||
| uint32_t | num_indices | ||
| ) |
|
friend |
Definition at line 88 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 82 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 81 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 83 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 85 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 86 of file RV_VKAccelerationStructure.h.
|
protected |
Definition at line 73 of file RV_VKAccelerationStructure.h.