diff --git a/src/headers/vector2d.h b/src/headers/vector2d.h index 499f6eb..0a5d7be 100644 --- a/src/headers/vector2d.h +++ b/src/headers/vector2d.h @@ -131,4 +131,6 @@ void frect_to_rect(const frect_t *frect, rect_t *rect); */ #define intersect_frect(A, B, result) SDL_IntersectFRect(A, B, result) +float lerp(float a, float b, float t); + #endif // VECTOR2D_H \ No newline at end of file diff --git a/src/vector2d.c b/src/vector2d.c index 17fe128..71d8be0 100644 --- a/src/vector2d.c +++ b/src/vector2d.c @@ -15,3 +15,8 @@ void frect_to_rect(const frect_t *frect, rect_t *rect) rect->w = (int)frect->w; rect->h = (int)frect->h; } + +float lerp(float a, float b, float t) +{ + return a * (1 - t) + b * t; +}