From 3a1f9fe6800ef5fe7bbf1c0a5976720383ba84fe Mon Sep 17 00:00:00 2001 From: Joel Stålnacke Date: Mon, 23 Mar 2026 19:50:18 +0200 Subject: Rewrite native code in Odin and use ECS --- lib/snapshot.h | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 lib/snapshot.h (limited to 'lib/snapshot.h') diff --git a/lib/snapshot.h b/lib/snapshot.h deleted file mode 100644 index 028eac2..0000000 --- a/lib/snapshot.h +++ /dev/null @@ -1,43 +0,0 @@ -#include "types.h" -#include "constants.h" - -enum { - STATE_INACTIVE = 0, - STATE_ACTIVE, - STATE_REMOVED, - STATE_DEAD -}; - -struct player { - uint8_t state; - uint8_t input; - vec2 pos; - vec2 vel; -}; - -struct ball { - uint8_t state; - vec2 pos; - vec2 vel; -}; - -struct snapshot { - char active; - uint32_t tick; - int32_t players_len; - struct player *players; - int32_t balls_len; - struct ball *balls; -}; - -int dp_snapshot_init(struct snapshot *, int32_t players_len, int32_t balls_len); -void dp_snapshot_deinit(struct snapshot *); - -int dp_snapshot_put_player(struct snapshot *, int32_t id, const struct player *); -struct player *dp_snapshot_get_player(struct snapshot *, int32_t id); -int dp_snapshot_remove_player(struct snapshot *, int32_t id); -int dp_snapshot_set_player_input(struct snapshot *, int32_t id, uint8_t input); - -int dp_snapshot_put_ball(struct snapshot *, int32_t id, const struct ball *); -struct ball *dp_snapshot_get_ball(struct snapshot *, int32_t id); -int dp_snapshot_remove_ball(struct snapshot *, int32_t id); -- cgit v1.2.3