From 1cc8f72fb1c44e203a324e274038c2883c351fbb Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 Mar 2026 22:14:32 +0200 Subject: feat: Add animation capabilities with linear interpolation --- AnimationRender/FrameCallback.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 AnimationRender/FrameCallback.h (limited to 'AnimationRender/FrameCallback.h') diff --git a/AnimationRender/FrameCallback.h b/AnimationRender/FrameCallback.h new file mode 100644 index 0000000..b3292bb --- /dev/null +++ b/AnimationRender/FrameCallback.h @@ -0,0 +1,22 @@ +#ifndef _FRAME_CALLBACK +#define _FRAME_CALLBACK + +#include "../global.h" +#include "../RGBImage.h" + +struct FrameContext { + u32 frame; + u32 startFrame; + u32 endFrame; + + RGBImage frameBuffer; +}; + +typedef void (*FrameCallback_callback)(void* self, struct FrameContext* fc); + +typedef struct FrameCallback { + FrameCallback_callback callback; + void* callback_self; +} FrameCallback; + +#endif /* _FRAME_CALLBACK */ -- cgit v1.2.3