Struct glw::shader::Shader [−][src]
pub struct Shader { /* fields omitted */ }
A wrapper around opengl shader objects.
Methods
impl Shader
[src]
impl Shader
pub fn get_id(&self) -> GLuint
[src]
pub fn get_id(&self) -> GLuint
pub fn new(shader_type: ShaderType) -> Shader
[src]
pub fn new(shader_type: ShaderType) -> Shader
pub fn load_from_memory(&mut self, data: &str) -> Result<(), Box<Error>>
[src]
pub fn load_from_memory(&mut self, data: &str) -> Result<(), Box<Error>>
Loads and compiles a shader from memory.
pub fn load_from_file(&mut self, path: &str) -> Result<(), Box<Error>>
[src]
pub fn load_from_file(&mut self, path: &str) -> Result<(), Box<Error>>
Loads and compiles a shader from a file on disk.