LiteFX::Rendering::Backends::VulkanRayTracingPipelineBuilder¶
Builds a Vulkan RayTracingPipeline.
Synopsis¶
Declared in <litefx/backends/vulkan_builders.hpp>
class [[dllexport, nodiscard]] VulkanRayTracingPipelineBuilder final
: public RayTracingPipelineBuilder<VulkanRayTracingPipeline>
Base Classes¶
| Name | Description |
|---|---|
RayTracingPipelineBuilder<VulkanRayTracingPipeline> | Describes the interface of a ray-tracing pipeline builder. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
VulkanRayTracingPipelineBuilder [constructor] | Initializes a Vulkan ray-tracing pipeline builder. |
~VulkanRayTracingPipelineBuilder [destructor] [virtual] | Destructor |
operator= | Assignment operators |
build [virtual] | Can be overwritten to perform any pre-construction work before the builder returns the final object instance. |
layout | Uses the provided pipeline layout to initialize the ray-tracing pipeline. Can be invoked only once. |
maxAttributeSize | Sets the maximum size for a ray attribute in the pipeline. |
maxBounces | Sets the maximum number of ray bounces allowed in the pipeline. |
maxPayloadSize | Sets the maximum size for a ray payload in the pipeline. Ignored Payload Access Qualifiers are used. |
Using Declarations¶
Return Value¶
Note
The return value should not be discarded.
See Also¶
VulkanRayTracingPipeline