]> git.lizzy.rs Git - nothing.git/blob - src/game/level/level_editor/layer.h
Merge pull request #864 from tsoding/532
[nothing.git] / src / game / level / level_editor / layer.h
1 #ifndef LAYER_H_
2 #define LAYER_H_
3
4 typedef enum {
5     LAYER_RECT,
6     LAYER_POINT,
7     LAYER_PLAYER
8 } LayerType;
9
10 typedef struct {
11     LayerType type;
12     void *ptr;
13 } LayerPtr;
14
15 typedef struct Camera Camera;
16
17 int layer_render(LayerPtr layer, Camera *camera);
18 int layer_event(LayerPtr layer, const SDL_Event *event, const Camera *camera);
19
20 #endif  // LAYER_H_