Cogs.Foundation
Loading...
Searching...
No Matches
EasingFn.h
Go to the documentation of this file.
1#pragma once
2
3#include "../FoundationBase.h"
4
5namespace Cogs {
6 namespace EasingFn {
7 typedef float (*Ptr)(float);
8
9 COGSFOUNDATION_API float linear(float t);
10
11 COGSFOUNDATION_API float quadraticIn(float t);
12 COGSFOUNDATION_API float quadraticOut(float t);
14
15 COGSFOUNDATION_API float cubicIn(float t);
16 COGSFOUNDATION_API float cubicOut(float t);
17 COGSFOUNDATION_API float cubicInOut(float t);
18
19 COGSFOUNDATION_API float quarticIn(float t);
20 COGSFOUNDATION_API float quarticOut(float t);
21 COGSFOUNDATION_API float quarticInOut(float t);
22
23 COGSFOUNDATION_API float quinticIn(float t);
24 COGSFOUNDATION_API float quinticOut(float t);
25 COGSFOUNDATION_API float quinticInOut(float t);
26
27 COGSFOUNDATION_API float sinusoidalIn(float t);
28 COGSFOUNDATION_API float sinusoidalOut(float t);
30
31 COGSFOUNDATION_API float exponentialIn(float t);
34
35 COGSFOUNDATION_API float circularIn(float t);
36 COGSFOUNDATION_API float circularOut(float t);
37 COGSFOUNDATION_API float circularInOut(float t);
38
39 COGSFOUNDATION_API float elasticIn(float t);
40 COGSFOUNDATION_API float elasticOut(float t);
41 COGSFOUNDATION_API float elasticInOut(float t);
42
43 COGSFOUNDATION_API float backIn(float t);
44 COGSFOUNDATION_API float backOut(float t);
45 COGSFOUNDATION_API float backInOut(float t);
46
47 COGSFOUNDATION_API float bounceIn(float t);
48 COGSFOUNDATION_API float bounceOut(float t);
49 COGSFOUNDATION_API float bounceInOut(float t);
50 }
51}
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
COGSFOUNDATION_API float quarticOut(float t)
Definition: EasingFn.cpp:56
COGSFOUNDATION_API float sinusoidalOut(float t)
Definition: EasingFn.cpp:96
COGSFOUNDATION_API float cubicOut(float t)
Definition: EasingFn.cpp:36
COGSFOUNDATION_API float sinusoidalIn(float t)
Definition: EasingFn.cpp:92
COGSFOUNDATION_API float elasticIn(float t)
Definition: EasingFn.cpp:147
COGSFOUNDATION_API float circularOut(float t)
Definition: EasingFn.cpp:132
COGSFOUNDATION_API float exponentialOut(float t)
Definition: EasingFn.cpp:108
COGSFOUNDATION_API float quarticInOut(float t)
Definition: EasingFn.cpp:61
COGSFOUNDATION_API float backOut(float t)
Definition: EasingFn.cpp:191
COGSFOUNDATION_API float quinticIn(float t)
Definition: EasingFn.cpp:72
COGSFOUNDATION_API float circularIn(float t)
Definition: EasingFn.cpp:128
float(* Ptr)(float)
Definition: EasingFn.h:7
COGSFOUNDATION_API float sinusoidalInOut(float t)
Definition: EasingFn.cpp:100
COGSFOUNDATION_API float quadraticOut(float t)
Definition: EasingFn.cpp:17
COGSFOUNDATION_API float elasticOut(float t)
Definition: EasingFn.cpp:159
COGSFOUNDATION_API float quarticIn(float t)
Definition: EasingFn.cpp:52
COGSFOUNDATION_API float cubicIn(float t)
Definition: EasingFn.cpp:32
COGSFOUNDATION_API float elasticInOut(float t)
Definition: EasingFn.cpp:170
COGSFOUNDATION_API float bounceIn(float t)
Definition: EasingFn.cpp:209
COGSFOUNDATION_API float quadraticIn(float t)
Definition: EasingFn.cpp:13
COGSFOUNDATION_API float quinticOut(float t)
Definition: EasingFn.cpp:76
COGSFOUNDATION_API float cubicInOut(float t)
Definition: EasingFn.cpp:41
COGSFOUNDATION_API float exponentialInOut(float t)
Definition: EasingFn.cpp:112
COGSFOUNDATION_API float backInOut(float t)
Definition: EasingFn.cpp:196
COGSFOUNDATION_API float quinticInOut(float t)
Definition: EasingFn.cpp:81
COGSFOUNDATION_API float bounceInOut(float t)
Definition: EasingFn.cpp:231
COGSFOUNDATION_API float quadraticInOut(float t)
Definition: EasingFn.cpp:21
COGSFOUNDATION_API float exponentialIn(float t)
Definition: EasingFn.cpp:104
COGSFOUNDATION_API float bounceOut(float t)
Definition: EasingFn.cpp:213
COGSFOUNDATION_API float circularInOut(float t)
Definition: EasingFn.cpp:137
COGSFOUNDATION_API float backIn(float t)
Definition: EasingFn.cpp:187
COGSFOUNDATION_API float linear(float t)
Definition: EasingFn.cpp:9
Main Cogs namespace.
Definition: MortonCode.h:5