Claw  1.7.3
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
C++ 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 39 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 39 of file easing_sine.cpp.