Struct solstice::shader::DynamicShader [−][src]
pub struct DynamicShader { /* fields omitted */ }
Implementations
impl DynamicShader
[src]
impl DynamicShader
[src]pub fn new(
gl: &mut Context,
vertex_source: &str,
fragment_source: &str
) -> Result<Self, GraphicsError>
[src]
gl: &mut Context,
vertex_source: &str,
fragment_source: &str
) -> Result<Self, GraphicsError>
pub fn handle(&self) -> ShaderKey
[src]
pub fn get_attribute_by_name(&self, name: &str) -> Option<&Attribute>
[src]
pub fn get_uniform_by_name(&self, name: &str) -> Option<&Uniform>
[src]
pub fn create_source(vertex: &str, fragment: &str) -> (String, String)
[src]
Trait Implementations
impl Clone for DynamicShader
[src]
impl Clone for DynamicShader
[src]fn clone(&self) -> DynamicShader
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<DynamicShader> for DynamicShader
[src]
impl PartialEq<DynamicShader> for DynamicShader
[src]Auto Trait Implementations
impl RefUnwindSafe for DynamicShader
impl RefUnwindSafe for DynamicShader
impl Send for DynamicShader
impl Send for DynamicShader
impl Sync for DynamicShader
impl Sync for DynamicShader
impl Unpin for DynamicShader
impl Unpin for DynamicShader
impl UnwindSafe for DynamicShader
impl UnwindSafe for DynamicShader