diff options
Diffstat (limited to 'animation.h')
-rw-r--r-- | animation.h | 22 |
1 files changed, 22 insertions, 0 deletions
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 |