#ifndef EASING_EQUATIONS_H
#define EASING_EQUATIONS_H
namespace linear {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace sine {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace quint {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace quart {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace quad {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace expo {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace elastic {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace cubic {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace circ {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace bounce {
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace back {
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
namespace spring {
static real_t out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in(real_t t, real_t b, real_t c, real_t d) { … }
static real_t in_out(real_t t, real_t b, real_t c, real_t d) { … }
static real_t out_in(real_t t, real_t b, real_t c, real_t d) { … }
};
#endif