Cogs.Core
|
Public Member Functions | |
Interpolator (T &destination) | |
Interpolator (T &destination, const T &target, EasingFn::Ptr fn, float duration) | |
void | setTarget (const T &target, EasingFn::Ptr fn, float duration) |
void | snapToTarget () |
bool | process () |
void | cancel () |
bool | isProcessing () const |
float | getTime () |
T | getTarget () const |
T | getValue () const |
Private Attributes | |
T & | mDestination |
T | mStart |
T | mTarget |
Timer | mTimer |
EasingFn::Ptr | mFunction = nullptr |
float | mDuration = 0.0f |
Definition at line 21 of file Interpolator.h.
|
inline |
Definition at line 23 of file Interpolator.h.
|
inline |
Definition at line 26 of file Interpolator.h.
|
inline |
Definition at line 68 of file Interpolator.h.
|
inline |
Definition at line 72 of file Interpolator.h.
|
inline |
Definition at line 71 of file Interpolator.h.
|
inline |
Definition at line 73 of file Interpolator.h.
|
inline |
Definition at line 69 of file Interpolator.h.
|
inline |
Definition at line 52 of file Interpolator.h.
|
inline |
Definition at line 30 of file Interpolator.h.
|
inline |
Definition at line 45 of file Interpolator.h.
|
private |
Definition at line 76 of file Interpolator.h.
|
private |
Definition at line 81 of file Interpolator.h.
|
private |
Definition at line 80 of file Interpolator.h.
|
private |
Definition at line 77 of file Interpolator.h.
|
private |
Definition at line 78 of file Interpolator.h.
|
private |
Definition at line 79 of file Interpolator.h.