This is the complete list of members for Spices::VulkanRayTracing, including all inherited members.
| BuildBLAS(const std::vector< BlasInput > &input, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR) | Spices::VulkanRayTracing | |
| BuildTLAS(const std::vector< VkAccelerationStructureInstanceKHR > &instances, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, bool update=false) | Spices::VulkanRayTracing | |
| BuildTLAS(const std::vector< T > &instances, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, bool update=false, bool motion=false) | Spices::VulkanRayTracing | inline |
| CmdCompactBLAS(VkCommandBuffer cmdBuf, const std::vector< uint32_t > &indices, std::vector< BuildAccelerationStructure > &buildAs, std::shared_ptr< VulkanQueryPool > queryPool) const | Spices::VulkanRayTracing | private |
| CmdCreateBLAS(VkCommandBuffer cmdBuf, const std::vector< uint32_t > &indices, std::vector< BuildAccelerationStructure > &buildAs, VkDeviceAddress scratchAddress, std::shared_ptr< VulkanQueryPool > queryPool) const | Spices::VulkanRayTracing | private |
| CmdCreateTLAS(VkCommandBuffer cmdBuf, uint32_t countInstance, VkDeviceAddress instBufferAddr, std::unique_ptr< VulkanBuffer > &scratchBuffer, VkBuildAccelerationStructureFlagsKHR flags, bool update, bool motion) | Spices::VulkanRayTracing | |
| CreateAcceleration(VkAccelerationStructureCreateInfoKHR &accel) const | Spices::VulkanRayTracing | private |
| CreateRTShaderBindingTable(uint32_t rgenCount, uint32_t missCount, VkPipeline pipeline) | Spices::VulkanRayTracing | |
| GetAccelerationStructure() const | Spices::VulkanRayTracing | |
| GetCallRegion() | Spices::VulkanRayTracing | inline |
| GetHitGroups() | Spices::VulkanRayTracing | |
| GetHitRegion() | Spices::VulkanRayTracing | inline |
| GetMeshDesc() | Spices::VulkanRayTracing | |
| GetMissRegion() | Spices::VulkanRayTracing | inline |
| GetRgenRegion() | Spices::VulkanRayTracing | inline |
| hasFlag(VkFlags item, VkFlags flag) | Spices::VulkanRayTracing | inlineprivate |
| m_CallRegion | Spices::VulkanRayTracing | private |
| m_HitGroups | Spices::VulkanRayTracing | private |
| m_HitRegion | Spices::VulkanRayTracing | private |
| m_MeshDesc | Spices::VulkanRayTracing | private |
| m_MissRegion | Spices::VulkanRayTracing | private |
| m_RgenRegion | Spices::VulkanRayTracing | private |
| m_RTSBTBuffer | Spices::VulkanRayTracing | private |
| m_tlas | Spices::VulkanRayTracing | private |
| m_VulkanState | Spices::VulkanObject | protected |
| operator=(const VulkanObject &)=delete | Spices::VulkanObject | |
| SetHitGroups(std::shared_ptr< std::unordered_map< std::string, uint32_t > > groups) | Spices::VulkanRayTracing | inline |
| UpdateBlas(uint32_t blasIdx, const BlasInput &blas, VkBuildAccelerationStructureFlagsKHR flags) const | Spices::VulkanRayTracing | |
| VulkanObject(VulkanState &vulkanState) | Spices::VulkanObject | inline |
| VulkanObject(const VulkanObject &)=delete | Spices::VulkanObject | |
| VulkanRayTracing(VulkanState &vulkanState) | Spices::VulkanRayTracing | |
| ~VulkanObject()=default | Spices::VulkanObject | virtual |
| ~VulkanRayTracing() override=default | Spices::VulkanRayTracing | virtual |