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