From 45512bbc85188e3adb4eda597d0d2fa5530de651 Mon Sep 17 00:00:00 2001 From: zlago Date: Mon, 30 Sep 2024 10:52:14 +0200 Subject: player animations --- src/main.h | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'src/main.h') diff --git a/src/main.h b/src/main.h index 26c4cf1..ad0951f 100644 --- a/src/main.h +++ b/src/main.h @@ -1,23 +1,10 @@ +#pragma once + #include +#include "entity.h" extern SDL_Window *window; extern SDL_Renderer *renderer; extern unsigned input_now; -extern struct entity { - int (*update)(struct entity *self); - int (*hurt)(struct entity *self, int damage); - int (*draw)(struct entity *self, int camx, int camy); - int x, y; // unsigned results in a bunch of weird edge cases - struct velocity { - signed x, y; - } velocity; - struct hitbox { - unsigned left, right, top, bottom; - } hitbox; - unsigned state; - int hp; - int timer; - void *texture; - void *ext; -} player[1]; +extern struct entity player[1]; -- cgit 1.4.1-2-gfad0