diff libmlk-rpg/mlk/rpg/walksprite.c @ 599:cb8ca73f1aa4

rpg: walksprite -> mlk_walksprite
author David Demelier <markand@malikania.fr>
date Fri, 31 Mar 2023 20:01:00 +0200
parents 91ce23a36143
children
line wrap: on
line diff
--- a/libmlk-rpg/mlk/rpg/walksprite.c	Fri Mar 31 10:42:14 2023 +0200
+++ b/libmlk-rpg/mlk/rpg/walksprite.c	Fri Mar 31 20:01:00 2023 +0200
@@ -17,33 +17,30 @@
  */
 
 #include <assert.h>
-#include <string.h>
 
 #include <mlk/core/sprite.h>
 
 #include "walksprite.h"
 
 void
-walksprite_init(struct walksprite *ws, struct mlk_sprite *sprite, unsigned int delay)
+mlk_walksprite_init(struct mlk_walksprite *ws)
 {
 	assert(ws);
-	assert(sprite);
 
-	memset(ws, 0, sizeof (*ws));
-	ws->sprite = sprite;
-	ws->delay = delay;
+	mlk_walksprite_reset(ws);
 }
 
 void
-walksprite_reset(struct walksprite *ws)
+mlk_walksprite_reset(struct mlk_walksprite *ws)
 {
 	assert(ws);
 
 	ws->index = 0;
+	ws->elapsed = 0;
 }
 
 void
-walksprite_update(struct walksprite *ws, unsigned int ticks)
+mlk_walksprite_update(struct mlk_walksprite *ws, unsigned int ticks)
 {
 	assert(ws);
 
@@ -60,7 +57,10 @@
 }
 
 void
-walksprite_draw(const struct walksprite *ws, unsigned int orientation, int x, int y)
+mlk_walksprite_draw(const struct mlk_walksprite *ws,
+                    unsigned int orientation,
+                    int x,
+                    int y)
 {
 	assert(ws);
 	assert(orientation < 8);