Struct sierra::RayTracingPipelineInfo [−][src]
pub struct RayTracingPipelineInfo { pub shaders: Vec<Shader>, pub groups: Vec<RayTracingShaderGroupInfo>, pub max_recursion_depth: u32, pub layout: PipelineLayout, }
Fields
shaders: Vec<Shader>
Array of shaders referenced by indices in shader groups below.
groups: Vec<RayTracingShaderGroupInfo>
Pipline-creation-time layer of indirection between individual shaders and acceleration structures.
max_recursion_depth: u32
Maximum recursion depth to trace rays.
layout: PipelineLayout
Pipeline layout.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl !RefUnwindSafe for RayTracingPipelineInfo
impl Send for RayTracingPipelineInfo
impl Sync for RayTracingPipelineInfo
impl Unpin for RayTracingPipelineInfo
impl !UnwindSafe for RayTracingPipelineInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> CallHasher for T where
T: Hash,
impl<T> CallHasher for T where
T: Hash,
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more