#include <RayTracingPipelineState.h>
Public Member Functions | |
| DeviceRayTracingPipelineStateDescriptor | GetDeviceRayTracingPipelineStateDescriptor (int deviceIndex) const |
| Returns the device-specific DeviceRayTracingPipelineStateDescriptor for the given index. | |
| void | AddRayGenerationShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &rayGenerationShaderName) |
| Convenience functions for adding shader libraries. | |
| void | AddMissShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &missShaderName) |
| void | AddCallableShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &callableShaderName) |
| void | AddClosestHitShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &closestHitShaderName) |
| void | AddAnyHitShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &anyHitShaderName) |
| void | AddIntersectionShaderLibrary (const PipelineStateDescriptorForRayTracing &descriptor, const Name &intersectionShaderName) |
| void | AddHitGroup (const Name &hitGroupName, const Name &closestHitShaderName) |
| Convenience functions for adding hit groups. | |
| void | AddHitGroup (const Name &hitGroupName, const Name &closestHitShaderName, const Name &intersectionShaderName) |
Public Attributes | |
| RayTracingConfiguration | m_configuration |
| RayTracingShaderLibraryVector | m_shaderLibraries |
| RayTracingHitGroupVector | m_hitGroups |
| const RHI::PipelineState * | m_pipelineState = nullptr |
RayTracingPipelineStateDescriptor
Describes a ray tracing pipeline state.