Struct sierra::RayTracingPipelineInfo
source · 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§
source§impl Clone for RayTracingPipelineInfo
impl Clone for RayTracingPipelineInfo
source§fn clone(&self) -> RayTracingPipelineInfo
fn clone(&self) -> RayTracingPipelineInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RayTracingPipelineInfo
impl Debug for RayTracingPipelineInfo
source§impl Hash for RayTracingPipelineInfo
impl Hash for RayTracingPipelineInfo
source§impl PartialEq<RayTracingPipelineInfo> for RayTracingPipelineInfo
impl PartialEq<RayTracingPipelineInfo> for RayTracingPipelineInfo
source§fn eq(&self, other: &RayTracingPipelineInfo) -> bool
fn eq(&self, other: &RayTracingPipelineInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.