]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/level_editor/label_layer.h
Merge pull request #998 from tsoding/824
[nothing.git] / src / game / level / level_editor / label_layer.h
index 65483f2a116ef09b5e62fa8637dca4b41d836752..30c4d76bdf2b1e62576ec48cd304a1f42da4e17d 100644 (file)
@@ -5,6 +5,10 @@
 #include "color.h"
 #include "math/point.h"
 
+#define LABELS_SIZE vec(2.0f, 2.0f)
+#define LABEL_LAYER_ID_MAX_SIZE 36
+#define LABEL_LAYER_TEXT_MAX_SIZE 256
+
 typedef struct LabelLayer LabelLayer;
 typedef struct Camera Camera;
 typedef struct LineStream LineStream;
@@ -17,16 +21,19 @@ void destroy_label_layer(LabelLayer *label_layer);
 
 int label_layer_render(const LabelLayer *label_layer,
                        Camera *camera,
-                       float fa);
+                       int active);
 int label_layer_event(LabelLayer *label_layer,
                       const SDL_Event *event,
-                      const Camera *camera);
+                      const Camera *camera,
+                      UndoHistory *undo_history);
 
 size_t label_layer_count(const LabelLayer *label_layer);
 
+int label_layer_dump_stream(const LabelLayer *label_layer, FILE *filedump);
+
 char *label_layer_ids(const LabelLayer *label_layer);
 Point *label_layer_positions(const LabelLayer *label_layer);
 Color *label_layer_colors(const LabelLayer *label_layer);
-char **labels_layer_texts(const LabelLayer *label_layer);
+char *labels_layer_texts(const LabelLayer *label_layer);
 
 #endif  // LABEL_LAYER_H_