pub trait ReflectShader {
    // Required method
    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§