#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