|
Foundation
|
#include <Resource.hpp>
Public Member Functions | |
| VulkanAccelerationStructure (VulkanDevice const &device, RHIAccelerationStructureDesc const &desc) | |
| auto const & | GetVkAS () const |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHIAccelerationStructure | |
| RHIAccelerationStructure (const RHIDevice &device, RHIAccelerationStructureDesc const &desc) | |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Protected Attributes | |
| VulkanDevice const & | mDevice |
| vk::raii::AccelerationStructureKHR | mAS {nullptr} |
Protected Attributes inherited from Foundation::RHI::RHIAccelerationStructure | |
| const RHIDevice & | mDevice |
| const RHIAccelerationStructureDesc & | mDesc |
| VulkanAccelerationStructure::VulkanAccelerationStructure | ( | VulkanDevice const & | device, |
| RHIAccelerationStructureDesc const & | desc | ||
| ) |
Implements Foundation::RHI::RHIAccelerationStructure.
|
protected |
|
protected |