12float linear(
float progress);
54float arch(
float progress);
64const std::vector<std::pair<std::string, std::function<float(
float)>>>&
get_ease_list();
float arch_smooth_start(float progress)
float bounce_start_stop(float progress)
float elastic_start(float progress)
Modelled after the damped sine wave y = sin(13pi/2*x)*pow(2, 10 * (x - 1))
float smooth_stop3(float progress)
Modelled after the cubic y = (x - 1)^3 + 1.
float smooth_stop4(float progress)
Modelled after the quartic y = 1 - (x - 1)^4.
float circular_stop(float progress)
Modelled after shifted quadrant II of unit circle.
float arch(float progress)
float smooth_stop2(float progress)
Modelled after the parabola y = -x^2 + 2x.
float smooth_start6(float progress)
Modelled after the exponential function y = 2^(10(x - 1))
float smooth_start2(float progress)
Modelled after the parabola y = x^2.
std::function< float(float)> create_back_stop(float overshoot)
float smooth_start_stop3(float progress)
float circular_start(float progress)
Modelled after shifted quadrant IV of unit circle.
float smooth_stop(float progress)
Modelled after quarter-cycle of sine wave (different phase)
float linear(float progress)
float arch_smooth_step(float progress)
float smooth_start_stop4(float progress)
float smooth_stop5(float progress)
Modelled after the quintic y = (x - 1)^5 + 1.
float smooth_stop6(float progress)
Modelled after the exponential function y = -2^(-10x) + 1.
float elastic_stop(float progress)
Modelled after the damped sine wave y = sin(-13pi/2*(x + 1))*pow(2, -10x) + 1.
std::function< float(float)> create_back_start(float overshoot)
float circular_start_stop(float progress)
float smooth_start_stop2(float progress)
float arch_smooth_stop(float progress)
float bounce_stop(float progress)
float back_stop(float progress)
float smooth_start_stop5(float progress)
float smooth_start_stop(float progress)
Modelled after half sine wave.
float arch_smooth_start_stop(float progress)
float smooth_start_stop6(float progress)
float bounce_start(float progress)
std::function< float(float)> create_back_stop_stop(float overshoot)
float smooth_start(float progress)
Modelled after quarter-cycle of sine wave.
float smooth_start3(float progress)
Modelled after the cubic y = x^3.
float smooth_start5(float progress)
Modelled after the quintic y = x^5.
float back_start_stop(float progress)
float back_start(float progress)
float smooth_start4(float progress)
Modelled after the quartic x^4.
const std::vector< std::pair< std::string, std::function< float(float)> > > & get_ease_list()
float elastic_start_stop(float progress)
Provides a sequence-based action management system for controlling and scheduling actions.