pub trait ReflectShader {
    fn reflect(
        &mut self,
        pass_number: usize,
        semantics: &ShaderSemantics
    ) -> Result<ShaderReflection, ShaderReflectError>; }
Expand description

A trait for compilation outputs that can provide reflection information.

Required Methods§

source

fn reflect(
    &mut self,
    pass_number: usize,
    semantics: &ShaderSemantics
) -> Result<ShaderReflection, ShaderReflectError>

Reflect the shader as the given pass within the shader preset, against the provided semantic map.

Implementors§

source§

impl<T> ReflectShader for CompilerBackend<T>where
    T: ReflectShader,