Trait ux::ShaderEffectExt [−][src]
pub trait ShaderEffectExt: 'static { pub fn set_shader_source(&self, source: &str) -> bool; pub fn set_uniform_value(&self, name: &str, value: &Value); }
Required methods
pub fn set_shader_source(&self, source: &str) -> bool
[src]
Sets the source of the GLSL shader used by self
This function should only be called by implementations of
the ShaderEffect
class, and not by application code.
This function can only be called once; subsequent calls will yield no result.
source
the source of a GLSL shader
Returns
true
if the source was set
pub fn set_uniform_value(&self, name: &str, value: &Value)
[src]
Sets value
as the payload for the uniform name
inside the shader
effect
The glib::Type
of the value
must be one of: G_TYPE_INT
, for a single
integer value; G_TYPE_FLOAT
, for a single floating point value;
TYPE_SHADER_INT
, for an array of integer values;
TYPE_SHADER_FLOAT
, for an array of floating point values;
and TYPE_SHADER_MATRIX
, for a matrix of floating point
values. It also accepts G_TYPE_DOUBLE
for compatibility with other
languages than C.
name
the name of the uniform to set
value
a gobject::Value
with the value of the uniform to set
Implementors
impl<O> ShaderEffectExt for O where
O: IsA<ShaderEffect>,
[src]
impl<O> ShaderEffectExt for O where
O: IsA<ShaderEffect>,
[src]