Gjsify LogoGjsify Logo

The animation modes used by #ClutterAlpha and #ClutterAnimation. This enumeration can be expanded in later versions of Clutter.

Easing modes provided by Clutter

Every global alpha function registered using clutter_alpha_register_func() or clutter_alpha_register_closure() will have a logical id greater than %CLUTTER_ANIMATION_LAST.

Index

Enumeration Members

ANIMATION_LAST: number

last animation mode, used as a guard for registered global alpha functions

CUBIC_BEZIER: number

cubic bezier between (0, 0) and (1, 1) with two control points; see clutter_timeline_set_cubic_bezier_progress(). (Since 1.12)

CUSTOM_MODE: number

custom progress function

EASE: number

equivalent to %CLUTTER_CUBIC_BEZIER with control points in (0.25, 0.1) and (0.25, 1.0). (Since 1.12)

EASE_IN: number

equivalent to %CLUTTER_CUBIC_BEZIER with control points in (0.42, 0) and (1.0, 1.0). (Since 1.12)

EASE_IN_BACK: number

overshooting cubic tweening, with backtracking on start

EASE_IN_BOUNCE: number

exponentially decaying parabolic (bounce) tweening, with bounce on start

EASE_IN_CIRC: number

circular tweening

EASE_IN_CUBIC: number

cubic tweening

EASE_IN_ELASTIC: number

elastic tweening, with offshoot on start

EASE_IN_EXPO: number

exponential tweening

EASE_IN_OUT: number

equivalent to %CLUTTER_CUBIC_BEZIER with control points in (0.42, 0) and (0.58, 1.0). (Since 1.12)

EASE_IN_OUT_BACK: number

overshooting cubic tweening, with backtracking on both ends

EASE_IN_OUT_BOUNCE: number

exponentially decaying parabolic (bounce) tweening, with bounce on both ends

EASE_IN_OUT_CIRC: number

circular tweening, combining %CLUTTER_EASE_IN_CIRC and %CLUTTER_EASE_OUT_CIRC

EASE_IN_OUT_CUBIC: number

cubic tweening, combining %CLUTTER_EASE_IN_CUBIC and %CLUTTER_EASE_OUT_CUBIC

EASE_IN_OUT_ELASTIC: number

elastic tweening with offshoot on both ends

EASE_IN_OUT_EXPO: number

exponential tweening, combining %CLUTTER_EASE_IN_EXPO and %CLUTTER_EASE_OUT_EXPO

EASE_IN_OUT_QUAD: number

quadratic tweening, combininig %CLUTTER_EASE_IN_QUAD and %CLUTTER_EASE_OUT_QUAD

EASE_IN_OUT_QUART: number

quartic tweening, combining %CLUTTER_EASE_IN_QUART and %CLUTTER_EASE_OUT_QUART

EASE_IN_OUT_QUINT: number

fifth power tweening, combining %CLUTTER_EASE_IN_QUINT and %CLUTTER_EASE_OUT_QUINT

EASE_IN_OUT_SINE: number

sine wave tweening, combining %CLUTTER_EASE_IN_SINE and %CLUTTER_EASE_OUT_SINE

EASE_IN_QUAD: number

quadratic tweening

EASE_IN_QUART: number

quartic tweening

EASE_IN_QUINT: number

quintic tweening

EASE_IN_SINE: number

sinusoidal tweening

EASE_OUT: number

equivalent to %CLUTTER_CUBIC_BEZIER with control points in (0, 0) and (0.58, 1.0). (Since 1.12)

EASE_OUT_BACK: number

overshooting cubic tweening, with backtracking on end

EASE_OUT_BOUNCE: number

exponentially decaying parabolic (bounce) tweening, with bounce on end

EASE_OUT_CIRC: number

circular tweening, inverse of %CLUTTER_EASE_IN_CIRC

EASE_OUT_CUBIC: number

cubic tweening, invers of %CLUTTER_EASE_IN_CUBIC

EASE_OUT_ELASTIC: number

elastic tweening, with offshoot on end

EASE_OUT_EXPO: number

exponential tweening, inverse of %CLUTTER_EASE_IN_EXPO

EASE_OUT_QUAD: number

quadratic tweening, inverse of %CLUTTER_EASE_IN_QUAD

EASE_OUT_QUART: number

quartic tweening, inverse of %CLUTTER_EASE_IN_QUART

EASE_OUT_QUINT: number

quintic tweening, inverse of %CLUTTER_EASE_IN_QUINT

EASE_OUT_SINE: number

sinusoidal tweening, inverse of %CLUTTER_EASE_IN_SINE

LINEAR: number

linear tweening

STEPS: number

parametrized step function; see clutter_timeline_set_step_progress() for further details. (Since 1.12)

STEP_END: number

equivalent to %CLUTTER_STEPS with a number of steps equal to 1, and a step mode of %CLUTTER_STEP_MODE_END. (Since 1.12)

STEP_START: number

equivalent to %CLUTTER_STEPS with a number of steps equal to 1, and a step mode of %CLUTTER_STEP_MODE_START. (Since 1.12)

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method