blob: 587bdf6fc130a13af7317ba75b24c9ed56d56f2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#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);
|