blob: 97b2b353df719c1aa63a816cc7f90f3cc0845539 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef LEVEL_H
#define LEVEL_H
#include "object.h"
struct level {
struct object *tiles;
i32 count;
i32 rows;
i32 cols;
};
struct level load_level(const char *dir, const char *filename, i32 width, i32 height);
struct level init_level(u8 *tiles, i32 rows, i32 cols, i32 width, i32 height);
void clear_level(struct level *level);
void render_level(struct sprite_renderer renderer, struct level level);
i32 level_is_complete(struct level level);
#endif
|