#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;
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);
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_