|
Claw
1.7.3
|
A single_tweener makes a value to evolve through time from a initial value to an end value according to a given function. More...
#include <single_tweener.hpp>
Public Types | |
| typedef boost::function< void(double)> | update_function |
| The type of the function called when the single_tweener is updated. | |
|
typedef boost::function < double(double)> | easing_function |
| The type of the function used to compute the new value. | |
Public Types inherited from claw::tween::base_tweener | |
| typedef boost::function< void()> | finish_callback |
| The type of the function called to notify the end of the tweener. | |
Public Member Functions | |
| single_tweener () | |
| Default constructor. | |
| single_tweener (double init, double end, double duration, update_function callback, easing_function e) | |
| Constructor. | |
| single_tweener (double &val, double end, double duration, easing_function e) | |
| Constructor. | |
| void | set_init (double v) |
| Set the initial value. | |
| void | set_end (double v) |
| Set the final value. | |
| void | set_duration (double v) |
| Set the total duration. | |
| void | set_callback (update_function f) |
| The function called when the single_tweener is updated. | |
| void | set_easing (easing_function f) |
| The function used to compute the new value. | |
Public Member Functions inherited from claw::tween::base_tweener | |
| virtual | ~base_tweener () |
| Destructor. | |
| base_tweener * | clone () const |
| Create a copy of this allocated with new. | |
| bool | is_finished () const |
| Tell if the tweener has reached his total duration. | |
| double | update (double dt) |
| Update the base_tweener of a given amount of time. | |
| void | on_finished (finish_callback f) |
| Execute the callbacks notifying about the finish of the tweener. | |
A single_tweener makes a value to evolve through time from a initial value to an end value according to a given function.
Definition at line 48 of file single_tweener.hpp.
| claw::tween::single_tweener::single_tweener | ( | double | init, |
| double | end, | ||
| double | duration, | ||
| update_function | callback, | ||
| easing_function | e | ||
| ) |
Constructor.
| init | The initial value. |
| end | The final value. |
| duration | The total duration. |
| callback | The function called when the single_tweener is updated. |
| e | The function used to compute the new value. |
Definition at line 105 of file single_tweener.cpp.
| claw::tween::single_tweener::single_tweener | ( | double & | val, |
| double | end, | ||
| double | duration, | ||
| easing_function | e | ||
| ) |
Constructor.
| val | The value to tween (and to use as the The initial value). |
| end | The final value. |
| duration | The total duration. |
| e | The function used to compute the new value. |
Definition at line 122 of file single_tweener.cpp.
| void claw::tween::single_tweener::set_callback | ( | update_function | f | ) |
The function called when the single_tweener is updated.
| f | The function. |
Definition at line 163 of file single_tweener.cpp.
| void claw::tween::single_tweener::set_duration | ( | double | v | ) |
| void claw::tween::single_tweener::set_easing | ( | easing_function | f | ) |
The function used to compute the new value.
| f | The function. |
Definition at line 173 of file single_tweener.cpp.
| void claw::tween::single_tweener::set_end | ( | double | v | ) |
| void claw::tween::single_tweener::set_init | ( | double | v | ) |
1.8.1.2