]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/level_editor/point_layer.h
(#1050) Replace system clipboard with internal one
[nothing.git] / src / game / level / level_editor / point_layer.h
index 775361d0cd220324c489994fc605623cc968ea5a..db06743ffe0aae3ed1e6467150fe8e4721aa7885 100644 (file)
@@ -12,17 +12,23 @@ typedef struct LineStream LineStream;
 typedef struct Camera Camera;
 
 LayerPtr point_layer_as_layer(PointLayer *point_layer);
+PointLayer *create_point_layer(void);
 PointLayer *create_point_layer_from_line_stream(LineStream *line_stream);
 void destroy_point_layer(PointLayer *point_layer);
 
 int point_layer_render(const PointLayer *point_layer,
-                       Camera *camera);
+                       Camera *camera,
+                       int active);
 int point_layer_event(PointLayer *point_layer,
                       const SDL_Event *event,
-                      const Camera *camera);
+                      const Camera *camera,
+                      UndoHistory *undo_history);
+
+int point_layer_dump_stream(const PointLayer *point_layer,
+                            FILE *filedump);
 
 size_t point_layer_count(const PointLayer *point_layer);
-const Point *point_layer_points(const PointLayer *point_layer);
+const Point *point_layer_positions(const PointLayer *point_layer);
 const Color *point_layer_colors(const PointLayer *point_layer);
 const char *point_layer_ids(const PointLayer *point_layer);