]> git.lizzy.rs Git - nothing.git/blob - src/game/level/level_editor/background_layer.h
Merge pull request #1011 from tsoding/1002
[nothing.git] / src / game / level / level_editor / background_layer.h
1 #ifndef BACKGROUND_LAYER_H_
2 #define BACKGROUND_LAYER_H_
3
4 #include "color_picker.h"
5
6 typedef struct {
7     ColorPicker color_picker;
8 } BackgroundLayer;
9
10 static inline
11 LayerPtr background_layer_as_layer(BackgroundLayer *layer)
12 {
13     return (LayerPtr) {
14         .ptr = layer,
15         .type = LAYER_BACKGROUND
16     };
17 }
18
19 int background_layer_render(BackgroundLayer *layer,
20                             Camera *camera,
21                             int active);
22 int background_layer_event(BackgroundLayer *layer,
23                            const SDL_Event *event,
24                            const Camera *camera,
25                            UndoHistory *undo_history);
26 int background_layer_dump_stream(BackgroundLayer *layer,
27                                  FILE *stream);
28
29 #endif  // BACKGROUND_LAYER_H_