X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame%2Flevel%2Flevel_editor%2Flayer_picker.h;h=074dd14621012de1fec2a1b0ad6b34196143280d;hb=dfbfad94ef1d888cc4ca93b1fe6623b50d98273c;hp=7b26cd61c2784e2eee669e99a818eb2504730f45;hpb=85ed430d9bc3da85d747abc959404ea6d4eb6561;p=nothing.git diff --git a/src/game/level/level_editor/layer_picker.h b/src/game/level/level_editor/layer_picker.h index 7b26cd61..074dd146 100644 --- a/src/game/level/level_editor/layer_picker.h +++ b/src/game/level/level_editor/layer_picker.h @@ -1,22 +1,29 @@ #ifndef LAYER_PICKER_H_ #define LAYER_PICKER_H_ -typedef struct Layer Layer; -typedef struct Camera Camera; +#include "game/camera.h" + +typedef struct RectLayer RectLayer; typedef enum { - LAYER_PICKER_BOXES = 0, - LAYER_PICKER_PLATFORMS, + LAYER_PICKER_BACKGROUND = 0, + LAYER_PICKER_PLAYER, LAYER_PICKER_BACK_PLATFORMS, + LAYER_PICKER_PLATFORMS, + LAYER_PICKER_GOALS, + LAYER_PICKER_LAVA, + LAYER_PICKER_BOXES, + LAYER_PICKER_LABELS, + LAYER_PICKER_REGIONS, LAYER_PICKER_N } LayerPicker; int layer_picker_render(const LayerPicker *layer_picker, - Camera *camera); -int layer_picker_mouse_button(LayerPicker *layer_picker, - const Camera *camera, - const SDL_MouseButtonEvent *event, - bool *selected); + const Camera *camera); +int layer_picker_event(LayerPicker *layer_picker, + const SDL_Event *event, + const Camera *camera, + bool *selected); #endif // LAYER_PICKER_H_