jtmm2/include/level.h

21 lines
447 B
C
Raw Normal View History

2020-09-11 18:07:53 +02:00
#ifndef _DEF_LEVEL
#define _DEF_LEVEL
#include <gint/defs/types.h>
2020-09-11 18:07:53 +02:00
#include "camera.h"
typedef struct Level
{
uint width; /* in tiles */
uint height; /* in tiles */
const uint8_t **layers; /* points toward the level content */
uint layers_count;
2020-09-11 18:07:53 +02:00
} Level;
void level_step(const Level *level);
void level_draw(const Level *level, Camera *camera);
void layer_draw(const Level *level, Camera *camera, uint layer_id);
2020-09-11 18:07:53 +02:00
#endif /* _DEF_LEVEL */