]> git.lizzy.rs Git - nothing.git/blob - src/game/level/level_editor/layer.h
Merge pull request #902 from tsoding/893
[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     LAYER_COLOR_PICKER,
9     LAYER_LABEL
10 } LayerType;
11
12 typedef struct {
13     LayerType type;
14     void *ptr;
15 } LayerPtr;
16
17 typedef struct Camera Camera;
18
19 int layer_render(LayerPtr layer, Camera *camera, float fa);
20 int layer_event(LayerPtr layer, const SDL_Event *event, const Camera *camera);
21 int layer_dump_stream(LayerPtr layer, FILE *stream);
22
23 #endif  // LAYER_H_