You.i Engine
YiInterpolateBezier.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_INTERPOLATE_BEZIER_H_
3 #define _YI_INTERPOLATE_BEZIER_H_
4 
5 #include "YiTimeInterpolator.h"
6 
20 {
21 public:
23  CYIInterpolateBezier(float fC0, float fC1, float fC2, float fC3, float fScale);
24  virtual ~CYIInterpolateBezier();
25 
26  void SetParameters(float fC0, float fC1, float fC2, float fC3, float fScale);
27  virtual float Interpolate(float fTimePercentage) override;
28 
29 private:
30  float m_fA;
31  float m_fB;
32  float m_fC;
33  float m_fD;
34  float m_fScale;
35 
37 };
38 
41 #endif // _YI_INTERPOLATE_BEZIER_H_
Container for basic interpolator functions.
Definition: YiTimeInterpolator.h:21
virtual float Interpolate(float fTimePercentage) override
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
void SetParameters(float fC0, float fC1, float fC2, float fC3, float fScale)
virtual ~CYIInterpolateBezier()
An interpolator that follows a bezier curve.
Definition: YiInterpolateBezier.h:19