20 template<
typename KeyType >
37 template<
typename KeyType >
66 template<
typename KeyType >
Base class for interpolators.
Definition: IInterpolator.h:38
KeyType
Definition: all_0.js:13
virtual KeyType RightTangent(const Key< KeyType > &left, const Key< KeyType > &right) const
Returns curve tangent. Function can be used by surrounding interpolators to smooth curve...
Definition: IInterpolator.h:89
virtual KeyType RightTangent(const Key< KeyType > &left, const Key< KeyType > &right) const =0
Returns curve tangent. Function can be used by surrounding interpolators to smooth curve...
virtual ~IInterpolator()=default
virtual void Update(const Key< KeyType > &leftKey, const Key< KeyType > &rightKey, UPtr< const IInterpolator< KeyType > > &leftInterpolator, UPtr< const IInterpolator< KeyType > > &rightInterpolator)
Function updates interpolator, when left or right key value changes.
Definition: IInterpolator.h:78
virtual void Update(const Key< KeyType > &leftKey, const Key< KeyType > &rightKey, UPtr< const IInterpolator< KeyType > > &leftInterpolator, UPtr< const IInterpolator< KeyType > > &rightInterpolator)=0
Function updates interpolator, when left or right key value changes.
Plik zawiera definicje podstawowych typów zmiennych.
InterpolatorType
Definition: IInterpolator.h:24
virtual KeyType LeftTangent(const Key< KeyType > &left, const Key< KeyType > &right) const
Returns curve tangent. Function can be used by surrounding interpolators to smooth curve...
Definition: IInterpolator.h:86
Animation key.
Definition: IInterpolator.h:21
virtual KeyType LeftTangent(const Key< KeyType > &left, const Key< KeyType > &right) const =0
Returns curve tangent. Function can be used by surrounding interpolators to smooth curve...
virtual KeyType Interpolate(TimeType time, Key< KeyType > &left, Key< KeyType > &right)=0
Main function invoked by evaluator.
virtual KeyType Interpolate(TimeType time, Key< KeyType > &left, Key< KeyType > &right)
Main function invoked by evaluator.
Definition: IInterpolator.h:74
double TimeType
Definition: TypesDefinitions.h:39
int16_t int16
Definition: TypesDefinitions.h:28
Temporary interpolator for internal use.
Definition: IInterpolator.h:67