From 40f33359c7b47d99c3386948bbeead8409a1a902 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 Mar 2026 22:36:57 +0200 Subject: feat: Add rotation interpolation and add frame context reset on new frame --- AnimationRender/F_Interpolate.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'AnimationRender/F_Interpolate.c') diff --git a/AnimationRender/F_Interpolate.c b/AnimationRender/F_Interpolate.c index cc72163..890279c 100644 --- a/AnimationRender/F_Interpolate.c +++ b/AnimationRender/F_Interpolate.c @@ -31,3 +31,7 @@ void Interpolate_TransformCenter(TransformCenter* value, const TransformCenter* value->centerX = NUM_INTERPOLATE(start->centerX, end->centerX, progress); value->centerY = NUM_INTERPOLATE(start->centerY, end->centerY, progress); } + +void Interpolate_TransformRotate(TransformRotate* value, const TransformRotate* start, const TransformRotate* end, double progress) { + value->angle = NUM_INTERPOLATE(start->angle, end->angle, progress); +} -- cgit v1.2.3