From 2202e87c466803eeaddd974006aa9950d8e0d067 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 15 Mar 2026 12:23:21 +0200 Subject: feat!: Split into separate files --- AnimationMove.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 AnimationMove.h (limited to 'AnimationMove.h') diff --git a/AnimationMove.h b/AnimationMove.h new file mode 100644 index 0000000..4516934 --- /dev/null +++ b/AnimationMove.h @@ -0,0 +1,30 @@ +#ifndef _ANIMATION_MOVE +#define _ANIMATION_MOVE + +#include "Animation.h" + +struct AM_MoveLinear { + PixelRenderer callback; + void* priv; + + i32 startRow; + i32 startCol; + float dRow; + float dCol; + bool wrapCoordinates; +}; + +ARGB AM_MoveLinear(const Animation* anim, u32 frameIndex, ARGB pixel, i32 r, i32 c, void* priv); + +struct AM_MoveSpin { + PixelRenderer callback; + void* priv; + + float theta; + i32 centerRow; + i32 centerCol; +}; + +ARGB AM_MoveSpin(const Animation* anim, u32 frameIndex, ARGB pixel, i32 r, i32 c, void* priv); + +#endif /* _ANIMATION_MOVE */ -- cgit v1.2.3