Struct shader_version::Shaders [−][src]
pub struct Shaders<'a, V, S: 'a + ?Sized>(_);
Shader picker.
Methods
impl<'a, V, S: ?Sized> Shaders<'a, V, S> where
V: PickShader, [src]
impl<'a, V, S: ?Sized> Shaders<'a, V, S> where
V: PickShader, pub fn new() -> Self[src]
pub fn new() -> SelfCreates a new shader picker.
pub fn set(&mut self, version: V, source: &'a S) -> &mut Self[src]
pub fn set(&mut self, version: V, source: &'a S) -> &mut SelfSets source for a shader version.
pub fn get(&self, version: V) -> Option<&S>[src]
pub fn get(&self, version: V) -> Option<&S>Get the closest shader to a shader version.