#define GLM_ENABLE_EXPERIMENTAL #include #include #include namespace { template static void _test_easing() { T a = static_cast(0.5); T r; r = glm::linearInterpolation(a); (void)r; r = glm::quadraticEaseIn(a); (void)r; r = glm::quadraticEaseOut(a); (void)r; r = glm::quadraticEaseInOut(a); (void)r; r = glm::cubicEaseIn(a); (void)r; r = glm::cubicEaseOut(a); (void)r; r = glm::cubicEaseInOut(a); (void)r; r = glm::quarticEaseIn(a); (void)r; r = glm::quarticEaseOut(a); (void)r; r = glm::quinticEaseInOut(a); (void)r; r = glm::sineEaseIn(a); (void)r; r = glm::sineEaseOut(a); (void)r; r = glm::sineEaseInOut(a); (void)r; r = glm::circularEaseIn(a); (void)r; r = glm::circularEaseOut(a); (void)r; r = glm::circularEaseInOut(a); (void)r; r = glm::exponentialEaseIn(a); (void)r; r = glm::exponentialEaseOut(a); (void)r; r = glm::exponentialEaseInOut(a); (void)r; r = glm::elasticEaseIn(a); (void)r; r = glm::elasticEaseOut(a); (void)r; r = glm::elasticEaseInOut(a); (void)r; r = glm::backEaseIn(a); (void)r; r = glm::backEaseOut(a); (void)r; r = glm::backEaseInOut(a); (void)r; r = glm::bounceEaseIn(a); (void)r; r = glm::bounceEaseOut(a); (void)r; r = glm::bounceEaseInOut(a); (void)r; } } int main() { int Error = 0; _test_easing(); _test_easing(); return Error; }