21 lines
503 B
C++
21 lines
503 B
C++
// easing.hpp - Funcions d'interpolació i easing
|
|
// © 2025 Orni Attack
|
|
|
|
#pragma once
|
|
|
|
namespace Easing {
|
|
|
|
// Ease-out quadratic: empieza rápido, desacelera suavemente
|
|
// t = progreso normalizado [0.0 - 1.0]
|
|
// retorna valor interpolado [0.0 - 1.0]
|
|
inline float ease_out_quad(float t) {
|
|
return 1.0f - (1.0f - t) * (1.0f - t);
|
|
}
|
|
|
|
// Interpolación lineal básica (para referencia)
|
|
inline float lerp(float start, float end, float t) {
|
|
return start + (end - start) * t;
|
|
}
|
|
|
|
} // namespace Easing
|