31#ifndef NOMLIB_ACTIONS_ACTION_TIMING_CURVES_HPP
32#define NOMLIB_ACTIONS_ACTION_TIMING_CURVES_HPP
34#include "nomlib/config.hpp"
54 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
63 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
72 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
87 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
96 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
105 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
120 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
129 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
138 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
153 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
162 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
171 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
186 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
195 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
204 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
218 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
227 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
236 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
248 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
257 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
266 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
278 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
287 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
296 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
308 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
317 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
326 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
339 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
348 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
357 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
369 static real32
ease_in(real32 t, real32 b, real32 c, real32 d);
378 static real32
ease_out(real32 t, real32 b, real32 c, real32 d);
387 static real32
ease_in_out(real32 t, real32 b, real32 c, real32 d);
390std::function<real32(real32, real32, real32, real32)>
391make_timing_curve_from_string(
const std::string& timing_mode);
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
The standard Cubic easing class.
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
The standard Linear easing class.
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
The standard Quad easing class.
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
The standard Quart easing class.
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
The standard Quint easing class – also known as "Strong".
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_out(real32 t, real32 b, real32 c, real32 d)
static real32 ease_in(real32 t, real32 b, real32 c, real32 d)