Class
ClutterShaderEffect
Description [src]
class Clutter.ShaderEffect : Clutter.OffscreenEffect {
/* No available fields */
}
The ClutterShaderEffect
structure contains
only private data and should be accessed using the provided API.
Available since: | 1.4 |
Constructors
clutter_shader_effect_new
Creates a new ClutterShaderEffect
, to be applied to an actor using clutter_actor_add_effect().
Available since: 1.8
Instance methods
clutter_shader_effect_set_shader_source
Sets the source of the GLSL shader used by effect
.
Available since: 1.4
clutter_shader_effect_set_uniform
Sets a list of values as the payload for the uniform name
inside
the shader effect.
Available since: 1.4
clutter_shader_effect_set_uniform_value
Sets value
as the payload for the uniform name
inside the shader effect.
Available since: 1.4
Methods inherited from ClutterOffscreenEffect (5)
clutter_offscreen_effect_create_texture
Calls the create_texture()
virtual function of the effect
.
Available since: 1.4
clutter_offscreen_effect_get_pipeline
Retrieves the pipeline used as a render target for the offscreen
buffer created by effect
.
Available since: 1.4
clutter_offscreen_effect_get_target_size
Retrieves the size of the offscreen buffer used by effect
to
paint the actor to which it has been applied.
Available since: 1.8
clutter_offscreen_effect_get_texture
Retrieves the texture used as a render target for the offscreen
buffer created by effect
.
Available since: 1.10
clutter_offscreen_effect_paint_target
Calls the paint_target()
virtual function of the effect
.
Available since: 1.4
Methods inherited from ClutterEffect (1)
clutter_effect_queue_repaint
Queues a repaint of the effect. The effect can detect when the ‘paint’
method is called as a result of this function because it will not
have the CLUTTER_EFFECT_PAINT_ACTOR_DIRTY
flag set. In that case the
effect is free to assume that the actor has not changed its
appearance since the last time it was painted so it doesn’t need to
call clutter_actor_continue_paint()
if it can draw a cached
image. This is mostly intended for effects that are using a
%CoglOffscreen to redirect the actor (such as
%ClutterOffscreenEffect). In that case the effect can save a bit of
rendering time by painting the cached texture without causing the
entire actor to be painted.
Available since: 1.8
Methods inherited from ClutterActorMeta (5)
clutter_actor_meta_get_actor
Retrieves a pointer to the ClutterActor
that owns meta
.
Available since: 1.4
clutter_actor_meta_get_enabled
Retrieves whether meta
is enabled.
Available since: 1.4
clutter_actor_meta_get_name
Retrieves the name set using clutter_actor_meta_set_name()
Available since: 1.4
clutter_actor_meta_set_enabled
Sets whether meta
should be enabled or not.
Available since: 1.4
clutter_actor_meta_set_name
Sets the name of meta
.
Available since: 1.4
Properties
Clutter.ShaderEffect:shader-type
The type of shader that is used by the effect. This property
should be set by the constructor of ClutterShaderEffect
sub-classes.
Available since: 1.4
Properties inherited from ClutterActorMeta (3)
Clutter.ActorMeta:actor
The ClutterActor
attached to the ClutterActorMeta
instance.
Available since: 1.4
Clutter.ActorMeta:enabled
Whether or not the ClutterActorMeta
is enabled.
Available since: 1.4
Clutter.ActorMeta:name
The unique name to access the ClutterActorMeta
.
Available since: 1.4
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct ClutterShaderEffectClass {
gchar* (* get_static_shader_source) (
ClutterShaderEffect* effect
);
void (* _clutter_shader1) (
void
);
void (* _clutter_shader2) (
void
);
void (* _clutter_shader3) (
void
);
void (* _clutter_shader4) (
void
);
void (* _clutter_shader5) (
void
);
}
Class members
get_static_shader_source |
|
No description available. | |
_clutter_shader1 |
|
No description available. | |
_clutter_shader2 |
|
No description available. | |
_clutter_shader3 |
|
No description available. | |
_clutter_shader4 |
|
No description available. | |
_clutter_shader5 |
|
No description available. |