From 9942429dbb83fed5532c070f8afe41d6ddcd66d2 Mon Sep 17 00:00:00 2001 From: zlago Date: Wed, 25 Sep 2024 14:02:49 +0200 Subject: parallax --- src/tilemap.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/tilemap.h') diff --git a/src/tilemap.h b/src/tilemap.h index 54e051b..dc0f938 100644 --- a/src/tilemap.h +++ b/src/tilemap.h @@ -1,5 +1,19 @@ -extern void /*SDL_Texture*/ *tilemap_tileset, *tilemap_wang_tileset, *tilemap_tilemap; +#pragma once + +extern struct tilemap { + void *tileset; + void *wang_tileset; + unsigned width; + unsigned height; + unsigned layers; + unsigned behind; + struct parallax { + float x, y; + } *parallax; + unsigned *collision; + void **tilemaps; +} *tilemap, *next_tilemap; void init_tilemap(void); -void free_tilemap(void); -int load_tilemap(void const *data, size_t size); +void free_tilemap(struct tilemap *tilemap); +struct tilemap *load_tilemap(void const *data, size_t size); -- cgit 1.4.1-2-gfad0