Antkeeper
0.0.1
|
Container which stores two states along with an interpolator, for quick and easy tween<T, S>ing. More...
#include <tween.hpp>
Public Types | |
typedef T | value_type |
typedef S | scalar_type |
typedef std::decay< std::function< value_type(const value_type &, const value_type &, scalar_type)> >::type | interpolator_type |
Public Member Functions | |
tween (const value_type &state0, const value_type &state1, interpolator_type interpolator=tween< T, S >::interpolator_error) | |
Creates a tween. More... | |
tween (const value_type &value, interpolator_type interpolator=tween< T, S >::interpolator_error) | |
Creates a tween. More... | |
tween () | |
Creates a tween. More... | |
const value_type & | operator[] (int i) const |
Returns a reference to the specified tween state. More... | |
value_type & | operator[] (int i) |
S>::operator[](int) const More... | |
value_type | operator[] (scalar_type a) const |
S>::interpolate(scalar_type) const More... | |
value_type | interpolate (scalar_type a) const |
Returns an interpolated state between state 0 and state 1. More... | |
void | set_interpolator (const interpolator_type &interpolator) |
Sets the function used to interpolate between states 0 and 1. More... | |
const interpolator_type & | get_interpolator () const |
Returns the function used to interpolate between states 0 and 1. More... | |
void | update () |
Sets state 0 = state 1. More... | |
void | swap () |
Swaps state 0 and state 1. More... | |
Container which stores two states along with an interpolator, for quick and easy tween<T, S>ing.
T | Value type. |
S | Scalar type. |
typedef std::decay<std::function<value_type(const value_type&, const value_type&, scalar_type)> >::type tween< T, S >::interpolator_type |
typedef S tween< T, S >::scalar_type |
typedef T tween< T, S >::value_type |
tween< T, S >::tween | ( | const value_type & | state0, |
const value_type & | state1, | ||
interpolator_type | interpolator = tween<T, S>::interpolator_error |
||
) |
|
explicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |