Skip to main content

ShaderProvider

Trait ShaderProvider 

pub trait ShaderProvider: Send + Sync {
    // Required method
    fn prepare_shader(
        &self,
        effect: &RCHandle<SkRuntimeEffect>,
        bounds: Rect<f32, ()>,
    ) -> Option<RCHandle<SkShader>>;
}

Required Methods§

fn prepare_shader( &self, effect: &RCHandle<SkRuntimeEffect>, bounds: Rect<f32, ()>, ) -> Option<RCHandle<SkShader>>

Implementors§

§

impl<F> ShaderProvider for F
where F: Fn(&RCHandle<SkRuntimeEffect>, Rect<f32, ()>) -> Option<RCHandle<SkShader>> + Send + Sync,