Claw  1.7.0
Classes | Typedefs | Functions
claw::tween Namespace Reference

Tweeners interpolate the intermediate values between two given reference values using various equations. More...

Classes

class  base_tweener
 Common interface for all tweeners. More...
class  easing_none
 Easing functions for the tweener. Those functions do nothing. More...
class  symmetric_easing
 Easing functions for the tweener. More...
class  single_tweener
 A single_tweener makes a value to evolve through time from a initial value to an end value according to a given function. More...
class  tweener
 A tweener makes a value to evolve through time from a initial value to an end value according to a given function. More...
class  tweener_group
 The tweener group manages several tweeners and remove them when they are over. More...
class  tweener_sequence
 The tweener sequence manages several tweeners in a common timeline. More...

Typedefs

typedef symmetric_easing
< easing_back_func
easing_back
 Easing functions for the tweener.
typedef symmetric_easing
< easing_bounce_func
easing_bounce
 Easing functions for the tweener.
typedef symmetric_easing
< easing_circ_func
easing_circ
 Easing functions for the tweener.
typedef symmetric_easing
< easing_cubic_func
easing_cubic
 Easing functions for the tweener.
typedef symmetric_easing
< easing_elastic_func
easing_elastic
 Easing functions for the tweener.
typedef symmetric_easing
< easing_expo_func
easing_expo
 Easing functions for the tweener.
typedef symmetric_easing
< easing_linear_func
easing_linear
 Easing functions for the tweener.
typedef symmetric_easing
< easing_quad_func
easing_quad
 Easing functions for the tweener.
typedef symmetric_easing
< easing_quart_func
easing_quart
 Easing functions for the tweener.
typedef symmetric_easing
< easing_quint_func
easing_quint
 Easing functions for the tweener.
typedef symmetric_easing
< easing_sine_func
easing_sine
 Easing functions for the tweener.

Functions

double easing_back_func (double t)
 The default function.
double easing_bounce_func (double t)
 The default function.
double easing_circ_func (double t)
 The default function.
double easing_cubic_func (double t)
 The default function.
double easing_elastic_func (double t)
 The default function.
double easing_expo_func (double t)
 The default function.
double easing_linear_func (double t)
 The default function.
double easing_quad_func (double t)
 The default function.
double easing_quart_func (double t)
 The default function.
double easing_quint_func (double t)
 The default function.
double easing_sine_func (double t)
 The default function.

Detailed Description

Tweeners interpolate the intermediate values between two given reference values using various equations.

See Also
tweeners

Typedef Documentation

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_back.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_bounce.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 45 of file easing_circ.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_cubic.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_elastic.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_expo.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_linear.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_quad.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_quart.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_quint.hpp.

Easing functions for the tweener.

Author
Julien Jorge

Definition at line 44 of file easing_sine.hpp.

Function Documentation

double claw::tween::easing_back_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_back.cpp.

double claw::tween::easing_bounce_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_bounce.cpp.

double claw::tween::easing_circ_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_circ.cpp.

double claw::tween::easing_cubic_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_cubic.cpp.

double claw::tween::easing_elastic_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 38 of file easing_elastic.cpp.

double claw::tween::easing_expo_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 38 of file easing_expo.cpp.

double claw::tween::easing_linear_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_linear.cpp.

double claw::tween::easing_quad_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_quad.cpp.

double claw::tween::easing_quart_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_quart.cpp.

double claw::tween::easing_quint_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 36 of file easing_quint.cpp.

double claw::tween::easing_sine_func ( double  t)

The default function.

Parameters
tThe ratio of the date, in (0, 1), representing the total progression of the tweener.

Definition at line 38 of file easing_sine.cpp.