|
Cogs.Foundation
|
#include <Interpolator.h>
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 |
|
inline |
|
inline |
References Cogs::Interpolator< T >::setTarget().
|
inline |
References Cogs::Interpolator< T >::mFunction.
|
inline |
References Cogs::Interpolator< T >::mTarget.
|
inline |
|
inline |
References Cogs::Interpolator< T >::mDestination.
|
inline |
References Cogs::Interpolator< T >::mFunction.
Referenced by Cogs::Interpolator< T >::getTime().
|
inline |
|
inline |
References Cogs::Interpolator< T >::mDestination, Cogs::Interpolator< T >::mDuration, Cogs::Interpolator< T >::mFunction, Cogs::Interpolator< T >::mStart, Cogs::Interpolator< T >::mTarget, Cogs::Interpolator< T >::mTimer, and Cogs::Timer::start().
Referenced by Cogs::Interpolator< T >::Interpolator().
|
inline |
|
private |
|
private |
Referenced by Cogs::Interpolator< T >::process(), and Cogs::Interpolator< T >::setTarget().
|
private |
|
private |
Referenced by Cogs::Interpolator< T >::process(), and Cogs::Interpolator< T >::setTarget().
|
private |
|
private |