Trait librashader_reflect::reflect::ReflectShader
source · 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§
sourcefn reflect(
&mut self,
pass_number: usize,
semantics: &ShaderSemantics
) -> Result<ShaderReflection, ShaderReflectError>
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.