#pragma once #include "collision.h" extern struct tilemap { void *tileset; void *wang_tileset; unsigned width; unsigned height; unsigned layers; unsigned behind; struct parallax { float x, y; } *parallax; collision_T *collision; void **tilemaps; } *tilemap, *next_tilemap; void init_tilemap(void); void free_tilemap(struct tilemap *tilemap); struct tilemap *load_tilemap(void *data, size_t size);