]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/level_editor/layer_picker.h
(#1050) Replace system clipboard with internal one
[nothing.git] / src / game / level / level_editor / layer_picker.h
index 5cd35ff7285f7c3c97e30e7c5b3fa286ee2368c9..1e3d4541fcdfa247975395d6c067f0baeeb692af 100644 (file)
@@ -5,28 +5,24 @@ typedef struct RectLayer RectLayer;
 typedef struct Camera Camera;
 
 typedef enum {
-    LAYER_TYPE_UNKNOWN,
-    LAYER_TYPE_RECT,
-    LAYER_TYPE_POINT,
-    LAYER_TYPE_PLAYER
-} LayerType;
-
-typedef enum {
-    LAYER_PICKER_BOXES = 0,
+    LAYER_PICKER_BACKGROUND = 0,
+    LAYER_PICKER_PLAYER,
     LAYER_PICKER_PLATFORMS,
-    LAYER_PICKER_BACK_PLATFORMS,
     LAYER_PICKER_GOALS,
-    LAYER_PICKER_PLAYER,
+    LAYER_PICKER_LAVA,
+    LAYER_PICKER_BACK_PLATFORMS,
+    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);
-LayerType layer_picker_type(LayerPicker *layer_picker);
+int layer_picker_event(LayerPicker *layer_picker,
+                       const SDL_Event *event,
+                       const Camera *camera,
+                       bool *selected);
 
 #endif  // LAYER_PICKER_H_