Claw 1.7.0
Public Member Functions
claw::tween::tweener Class Reference

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>

List of all members.

Public Member Functions

 tweener ()
 Default constructor.
 tweener (const tweener &that)
 Copy constructor.
 tweener (const base_tweener &that)
 Constructor from a base_tweener.
 ~tweener ()
 Destructor.
tweeneroperator= (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.

Detailed Description

A tweener makes a value to evolve through time from a initial value to an end value according to a given function.

Author:
Julien Jorge
See also:
C++ Tweeners

Definition at line 47 of file tweener.hpp.


Constructor & Destructor Documentation

claw::tween::tweener::tweener ( const tweener that)

Copy constructor.

Parameters:
thatThe instance to copy from.

Definition at line 48 of file tweener.cpp.

claw::tween::tweener::tweener ( const base_tweener that)

Constructor from a base_tweener.

Parameters:
thatThe instance to use for the implementation.

Definition at line 59 of file tweener.cpp.


Member Function Documentation

claw::tween::tweener & claw::tween::tweener::operator= ( const tweener that)

Assignment operator.

Parameters:
thatThe instance to copy from.

Definition at line 79 of file tweener.cpp.

void claw::tween::tweener::swap ( tweener that) throw ()

Swap this instance with a given instance.

Parameters:
thatThe instance to swap with.

Definition at line 91 of file tweener.cpp.

double claw::tween::tweener::update ( double  dt)

Update the tweener of a given amount of time.

Parameters:
dtThe duration of the update in time units since the last call.

Definition at line 113 of file tweener.cpp.


The documentation for this class was generated from the following files: