]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/level_editor/label_layer.h
Remove TODO(#956)
[nothing.git] / src / game / level / level_editor / label_layer.h
index 30c4d76bdf2b1e62576ec48cd304a1f42da4e17d..cbb798557af142211f4511454f779b205db32329 100644 (file)
 #define LABEL_LAYER_TEXT_MAX_SIZE 256
 
 typedef struct LabelLayer LabelLayer;
-typedef struct Camera Camera;
 typedef struct LineStream LineStream;
 
 LayerPtr label_layer_as_layer(LabelLayer *label_layer);
 
-LabelLayer *create_label_layer(void);
-LabelLayer *create_label_layer_from_line_stream(LineStream *line_stream);
+// NOTE: create_label_layer and create_label_layer_from_line_stream do
+// not own id_name_prefix
+LabelLayer *create_label_layer(const char *id_name_prefix);
+LabelLayer *create_label_layer_from_line_stream(LineStream *line_stream,
+                                                const char *id_name_prefix);
 void destroy_label_layer(LabelLayer *label_layer);
 
 int label_layer_render(const LabelLayer *label_layer,
-                       Camera *camera,
+                       const Camera *camera,
                        int active);
 int label_layer_event(LabelLayer *label_layer,
                       const SDL_Event *event,