Trait raylib::core::shaders::RaylibShader[][src]

pub trait RaylibShader: AsRef<Shader> + AsMut<Shader> {
    fn locs(&self) -> &[i32] { ... }
fn locs_mut(&mut self) -> &mut [i32] { ... }
fn get_shader_location(&self, uniform_name: &str) -> i32 { ... }
fn set_shader_value<S: ShaderV>(&mut self, uniform_loc: i32, value: S) { ... }
fn set_shader_value_v<S: ShaderV>(&mut self, uniform_loc: i32, value: &[S]) { ... }
fn set_shader_value_matrix(&mut self, uniform_loc: i32, mat: Matrix) { ... }
fn set_shader_value_texture(
        &mut self,
        uniform_loc: i32,
        texture: impl AsRef<Texture2D>
    ) { ... } }

Provided methods

Gets shader uniform location by name.

Sets shader uniform value

et shader uniform value vector

Sets shader uniform value (matrix 4x4).

Sets shader uniform value (matrix 4x4).

Implementors