From c4ac81cffcf925963acb0c02584ab22626427a73 Mon Sep 17 00:00:00 2001 From: quou Date: Thu, 4 May 2023 10:15:19 +1000 Subject: Add an animation system. --- animation.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 animation.h (limited to 'animation.h') diff --git a/animation.h b/animation.h new file mode 100644 index 0000000..e9e1399 --- /dev/null +++ b/animation.h @@ -0,0 +1,22 @@ +#ifndef animation_h +#define animation_h + +#include "config.h" +#include "rect.h" + +typedef enum { + animation_player_walk_left = 0, + animation_player_walk_right, + animation_player_idle_left, + animation_player_idle_right +} Animation_ID; + +typedef struct { + Rectangle frames[animation_max_frames]; + int frame_count; + int slowness; +} Animation; + +const Animation* get_animation(Animation_ID id); + +#endif -- cgit v1.2.3-54-g00ecf