interference/include/level.h

18 lines
380 B
C
Raw Normal View History

2021-12-23 15:13:06 +01:00
#pragma once
#include "type.h"
struct Level {
2021-12-23 17:43:44 +01:00
int w, h, s; /* width, height, size */
2021-12-23 15:13:06 +01:00
tile_t *data;
};
void level_init(void);
void level_draw(void);
2021-12-23 17:43:44 +01:00
tile_t level_get_px(int x, int y);
tile_t level_get_tile(int x, int y);
2022-01-08 19:19:02 +01:00
int level_count(tile_t tile);
int level_search_i(tile_t tile, int occ);
struct Vec2 level_search_s(tile_t tile, int occ);
2022-01-08 23:37:11 +01:00
struct Vec2 level_get_dim(void);