6 typedef struct PointLayer PointLayer;
7 typedef struct LineStream LineStream;
8 typedef struct Camera Camera;
10 PointLayer *create_point_layer_from_line_stream(LineStream *line_stream);
11 void destroy_point_rect_layer(PointLayer *point_rect_layer);
13 int point_layer_render(const PointLayer *point_rect_layer,
15 int point_layer_mouse_button(PointLayer *point_rect_layer,
16 const SDL_MouseButtonEvent *event);
18 size_t point_layer_count(const PointLayer *point_rect_layer);
19 const Point *point_layer_points(const PointLayer *point_rect_layer);
20 const Color *point_layer_colors(const PointLayer *point_rect_layer);
21 const char *point_layer_ids(const PointLayer *point_rect_layer);
23 #endif // POINT_LAYER_H_