Struct rshader::dynamic_shaders::Shader
[−]
[src]
pub struct Shader<R: Resources> { /* fields omitted */ }
Methods
impl<R: Resources> Shader<R>
[src]
fn simple<F: Factory<R>>(
factory: &mut F,
watcher: &mut ShaderDirectoryWatcher,
vertex_source: ShaderSource,
pixel_source: ShaderSource
) -> Result<Self, Box<Error>>
[src]
factory: &mut F,
watcher: &mut ShaderDirectoryWatcher,
vertex_source: ShaderSource,
pixel_source: ShaderSource
) -> Result<Self, Box<Error>>
fn as_shader_set(&self) -> &ShaderSet<R>
[src]
fn refresh<F: Factory<R>>(
&mut self,
factory: &mut F,
directory_watcher: &mut ShaderDirectoryWatcher
) -> bool
[src]
&mut self,
factory: &mut F,
directory_watcher: &mut ShaderDirectoryWatcher
) -> bool
Refreshes the shader if necessary. Returns whether a refresh happened.