AnimationMode
Description:
[ CCode ( cprefix = "CLUTTER_" , type_id = "clutter_animation_mode_get_type ()" ) ]
[ Version ( since = "1.0" ) ]
public enum AnimationMode
The animation modes used by Alpha and
Animation.
This enumeration can be expanded in later versions of Clutter.
<figure id="easing-modes"> <title>Easing modes provided by Clutter</title> <graphic fileref="easing-modes.png"
format="PNG"/> </figure>
Every global alpha function registered using register_func or
register_closure will have a logical id greater than
clutter_animation_last.
Content:
Enum values:
- ANIMATION_LAST - last
animation mode, used as a guard for registered global alpha functions
- CUBIC_BEZIER - cubic bezier
between (0, 0) and (1, 1) with two control points; see
set_cubic_bezier_progress.
- CUSTOM_MODE - custom progress
function
- EASE - equivalent to
clutter_cubic_bezier with control points in (0.25, 0.1) and (0.25, 1.0).
- EASE_IN - equivalent to
clutter_cubic_bezier with control points in (0.42, 0) and (1.0, 1.0).
- EASE_IN_BACK - overshooting
cubic tweening, with backtracking on start
- EASE_IN_BOUNCE - exponentially
decaying parabolic (bounce) tweening, with bounce on start
- EASE_IN_CIRC - circular tweening
- EASE_IN_CUBIC - cubic tweening
- EASE_IN_ELASTIC - elastic
tweening, with offshoot on start
- EASE_IN_EXPO - exponential
tweening
- EASE_IN_OUT - equivalent to
clutter_cubic_bezier with control points in (0.42, 0) and (0.58, 1.0).
- EASE_IN_OUT_BACK -
overshooting cubic tweening, with backtracking on both ends
- EASE_IN_OUT_BOUNCE -
exponentially decaying parabolic (bounce) tweening, with bounce on both ends
- EASE_IN_OUT_CIRC - circular
tweening, combining clutter_ease_in_circ and clutter_ease_out_circ
- EASE_IN_OUT_CUBIC - cubic
tweening, combining clutter_ease_in_cubic and clutter_ease_out_cubic
- EASE_IN_OUT_ELASTIC -
elastic tweening with offshoot on both ends
- EASE_IN_OUT_EXPO -
exponential tweening, combining clutter_ease_in_expo and
clutter_ease_out_expo
- EASE_IN_OUT_QUAD - quadratic
tweening, combininig clutter_ease_in_quad and clutter_ease_out_quad
- EASE_IN_OUT_QUART - quartic
tweening, combining clutter_ease_in_quart and clutter_ease_out_quart
- EASE_IN_OUT_QUINT - fifth
power tweening, combining clutter_ease_in_quint and clutter_ease_out_quint
- EASE_IN_OUT_SINE - sine wave
tweening, combining clutter_ease_in_sine and clutter_ease_out_sine
- EASE_IN_QUAD - quadratic
tweening
- EASE_IN_QUART - quartic
tweening
- EASE_IN_QUINT - quintic
tweening
- EASE_IN_SINE - sinusoidal
tweening
- EASE_OUT - equivalent to
clutter_cubic_bezier with control points in (0, 0) and (0.58, 1.0).
- EASE_OUT_BACK - overshooting
cubic tweening, with backtracking on end
- EASE_OUT_BOUNCE -
exponentially decaying parabolic (bounce) tweening, with bounce on end
- EASE_OUT_CIRC - circular
tweening, inverse of clutter_ease_in_circ
- EASE_OUT_CUBIC - cubic
tweening, invers of clutter_ease_in_cubic
- EASE_OUT_ELASTIC - elastic
tweening, with offshoot on end
- EASE_OUT_EXPO - exponential
tweening, inverse of clutter_ease_in_expo
- EASE_OUT_QUAD - quadratic
tweening, inverse of clutter_ease_in_quad
- EASE_OUT_QUART - quartic
tweening, inverse of clutter_ease_in_quart
- EASE_OUT_QUINT - quintic
tweening, inverse of clutter_ease_in_quint
- EASE_OUT_SINE - sinusoidal
tweening, inverse of clutter_ease_in_sine
- LINEAR - linear tweening
- STEPS - parametrized step function; see
set_step_progress for further details.
- STEP_END - equivalent to
clutter_steps with a number of steps equal to 1, and a step mode of
clutter_step_mode_end.
- STEP_START - equivalent to
clutter_steps with a number of steps equal to 1, and a step mode of
clutter_step_mode_start.