PF_API 0.52
|
#include <MInterpolator.h>
Public Types | |
enum | TYPE { BOUNCE_F, BOUNCE_B, LOOP, END, BOUNCE_F, BOUNCE_B, LOOP, END } |
enum | TYPE { BOUNCE_F, BOUNCE_B, LOOP, END, BOUNCE_F, BOUNCE_B, LOOP, END } |
Public Member Functions | |
Interpolator () | |
Interpolator (TYPE type_) | |
bool | operator+ (float amount_) |
operator float () | |
Interpolator () | |
Interpolator (TYPE type_) | |
bool | operator+ (float amount_) |
operator float () | |
Public Attributes | |
enum OpenSkyNet::Math::Interpolator::TYPE | _type |
float | _value |
Stores and updates an interpolated value between endpoints 0 and 1. Upon reaching an endpoint, different modes are available: 1) Interpolate back to the other endpoint (bounce), 2) Jump immediately to the other endpoint (loop), 3) Stop interpolating (end). Additive amounts large enough for several loops or bounces per update are permitted.
OpenSkyNet::Math::Interpolator::Interpolator | ( | ) | [inline] |
OpenSkyNet::Math::Interpolator::Interpolator | ( | TYPE | type_ | ) | [inline] |
OpenSkyNet::Math::Interpolator::Interpolator | ( | ) | [inline] |
OpenSkyNet::Math::Interpolator::Interpolator | ( | TYPE | type_ | ) | [inline] |
OpenSkyNet::Math::Interpolator::operator float | ( | ) | [inline] |
OpenSkyNet::Math::Interpolator::operator float | ( | ) | [inline] |
bool Interpolator::operator+ | ( | float | amount_ | ) |
bool OpenSkyNet::Math::Interpolator::operator+ | ( | float | amount_ | ) |