A tweener makes a value to evolve through time from a initial value to an end value according to a given function. More...
#include <tweener.hpp>
Public Types | |
typedef std::function< void()> | finish_callback |
The type of the function called to notify the end of the tweener. | |
Public Member Functions | |
tweener () | |
Default constructor. | |
tweener (const tweener &that) | |
Copy constructor. | |
tweener (const base_tweener &that) | |
Constructor from a base_tweener. | |
~tweener () | |
Destructor. | |
tweener & | operator= (const tweener &that) |
Assignment operator. | |
void | swap (tweener &that) throw () |
Swap this instance with a given instance. | |
bool | is_finished () const |
Tell if the tweener has reached his total duration. | |
double | update (double dt) |
Update the tweener of a given amount of time. | |
void | on_finished (finish_callback f) |
Execute the callbacks notifying about the finish of the tweener. | |
A tweener makes a value to evolve through time from a initial value to an end value according to a given function.
Definition at line 47 of file tweener.hpp.
typedef std::function<void()> claw::tween::tweener::finish_callback |
The type of the function called to notify the end of the tweener.
Definition at line 54 of file tweener.hpp.
claw::tween::tweener::tweener | ( | ) |
Default constructor.
Definition at line 36 of file tweener.cpp.
claw::tween::tweener::tweener | ( | const tweener & | that | ) |
Copy constructor.
that | The instance to copy from. |
Definition at line 44 of file tweener.cpp.
claw::tween::tweener::tweener | ( | const base_tweener & | that | ) |
Constructor from a base_tweener.
that | The instance to use for the implementation. |
Definition at line 52 of file tweener.cpp.
claw::tween::tweener::~tweener | ( | ) |
Destructor.
Definition at line 59 of file tweener.cpp.
bool claw::tween::tweener::is_finished | ( | ) | const |
Tell if the tweener has reached his total duration.
Definition at line 87 of file tweener.cpp.
void claw::tween::tweener::on_finished | ( | finish_callback | f | ) |
Execute the callbacks notifying about the finish of the tweener.
Definition at line 110 of file tweener.cpp.
claw::tween::tweener & claw::tween::tweener::operator= | ( | const tweener & | that | ) |
Assignment operator.
that | The instance to copy from. |
Definition at line 68 of file tweener.cpp.
void claw::tween::tweener::swap | ( | tweener & | that | ) | ||
throw | ( | ) |
Swap this instance with a given instance.
that | The instance to swap with. |
Definition at line 79 of file tweener.cpp.
double claw::tween::tweener::update | ( | double | dt | ) |
Update the tweener of a given amount of time.
dt | The duration of the update in time units since the last call. |
Definition at line 99 of file tweener.cpp.