From b63a67eb84262ea6e9883089cfc622d0a67f74cf Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Tue, 4 Aug 2026 19:48:11 +0200 Subject: [PATCH] Add lerp function. --- src/headers/vector2d.h | 2 ++ src/vector2d.c | 5 +++++ 2 files changed, 7 insertions(+) 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; +}