#ifndef ANIMATION_H #define ANIMATION_H float squareCurve(float ratio); float linearCurve(float ratio); float easeInCurve(float ratio); float easeOutCurve(float ratio); float easeInOutCurve(float ratio); float easeOutInCurve(float ratio); float easeInBackCurve(float ratio); float easeOutBackCurve(float ratio); float easeInOutBackCurve(float ratio); float easeOutInBackCurve(float ratio); float easeInBounceCurve(float ratio); float easeOutBounceCurve(float ratio); float easeInOutBounceCurve(float ratio); float easeOutInBounceCurve(float ratio); float easeInElasticCurve(float ratio); float easeOutElasticCurve(float ratio); float easeInOutElasticCurve(float ratio); float easeOutInElasticCurve(float ratio); float EvaluateCurve(const char* curveName, float ratio); typedef float (*CurveFunction)(float); bool LookupCurveFunction(const char* curveName, CurveFunction& curveFunction); #endif // ANIMATION_H