]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/boxes.h
(#819) Integrate LevelEditor Regions with Level
[nothing.git] / src / game / level / boxes.h
index 4f7b0bdb87aa5b94dfed1ffccbb5f5c7d0a19663..97d79043382b743a5aee157b9e773976034a282d 100644 (file)
@@ -10,8 +10,9 @@ typedef struct Boxes Boxes;
 typedef struct Player Player;
 typedef struct LineStream LineStream;
 typedef struct Player Player;
+typedef struct RectLayer RectLayer;
 
-Boxes *create_boxes_from_line_stream(LineStream *line_stream, RigidBodies *rigid_bodies);
+Boxes *create_boxes_from_rect_layer(const RectLayer *layer, RigidBodies *rigid_bodies);
 void destroy_boxes(Boxes *boxes);
 
 int boxes_render(Boxes *boxes, Camera *camera);
@@ -20,6 +21,7 @@ int boxes_update(Boxes *boxes, float delta_time);
 void boxes_float_in_lava(Boxes *boxes, Lava *lava);
 
 int boxes_add_box(Boxes *boxes, Rect rect, Color color);
+int boxes_delete_at(Boxes *boxes, Vec position);
 
 struct EvalResult
 boxes_send(Boxes *boxes, Gc *gc, struct Scope *scope, struct Expr path);