 |
CUGL 1.3
Cornell University Game Library
|
34 #ifndef __CU_EASING_FUNCTION_H__
35 #define __CU_EASING_FUNCTION_H__
37 #include <cugl/math/CUVec2.h>
42 #define ELASTIC_PERIOD 0.3f
136 static std::function<float(
float)>
alloc() {
151 static std::function<float(
float)>
alloc(
Type type,
float period = ELASTIC_PERIOD);
162 static float linear(
float time);
173 static float sineIn(
float time);
184 static float sineOut(
float time);
207 static float quadIn(
float time);
218 static float quadOut(
float time);
241 static float cubicIn(
float time);
275 static float quartIn(
float time);
309 static float quintIn(
float time);
343 static float expoIn(
float time);
354 static float expoOut(
float time);
377 static float circIn(
float time);
388 static float circOut(
float time);
411 static float backIn(
float time);
422 static float backOut(
float time);
483 static float elasticIn(
float time,
float period);
496 static float elasticOut(
float time,
float period);
static float elasticInOut(float time, float period)
static float circIn(float time)
static float expoInOut(float time)
static float bounceInOut(float time)
static float circInOut(float time)
static float sineInOut(float time)
static float sineOut(float time)
static float backInOut(float time)
static float elasticIn(float time, float period)
static float sineIn(float time)
static float cubicInOut(float time)
static float quintInOut(float time)
static float quartInOut(float time)
static float quartIn(float time)
static float quadOut(float time)
static float quartOut(float time)
static float quintOut(float time)
static float expoOut(float time)
static float bounceIn(float time)
Definition: CUEasingFunction.h:61
static float bounceOut(float time)
static float circOut(float time)
static float cubicOut(float time)
static std::function< float(float)> alloc()
Definition: CUEasingFunction.h:136
static float backOut(float time)
static float backIn(float time)
static float linear(float time)
static float quadIn(float time)
Type
Definition: CUEasingFunction.h:66
static float elasticOut(float time, float period)
static float cubicIn(float time)
static float expoIn(float time)
static float quadInOut(float time)
static float quintIn(float time)