]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/boxes.h
(tsoding#1185) fix copy-paste refactoring error
[nothing.git] / src / game / level / boxes.h
index 0bfc63ef0f45e58197041333b318abf8e0631f49..4f30cab4d679ffc998ad0dc2215cb5563682abee 100644 (file)
@@ -5,19 +5,21 @@
 #include "game/level/platforms.h"
 #include "lava.h"
 
-typedef struct boxes_t boxes_t;
-typedef struct player_t player_t;
-typedef struct physical_world_t physical_world_t;
+typedef struct Boxes Boxes;
+typedef struct Player Player;
+typedef struct LineStream LineStream;
+typedef struct Player Player;
+typedef struct RectLayer RectLayer;
 
-boxes_t *create_boxes_from_stream(FILE *stream);
-void destroy_boxes(boxes_t *boxes);
+Boxes *create_boxes_from_rect_layer(const RectLayer *layer, RigidBodies *rigid_bodies);
+void destroy_boxes(Boxes *boxes);
 
-int boxes_render(boxes_t *boxes, camera_t *camera);
-int boxes_update(boxes_t *boxes, float delta_time);
+int boxes_render(Boxes *boxes, const Camera *camera);
+int boxes_update(Boxes *boxes, float delta_time);
 
-void boxes_float_in_lava(boxes_t *boxes, lava_t *lava);
+void boxes_float_in_lava(Boxes *boxes, Lava *lava);
 
-int boxes_add_to_physical_world(const boxes_t *boxes,
-                                physical_world_t *physical_world_t);
+int boxes_add_box(Boxes *boxes, Rect rect, Color color);
+int boxes_delete_at(Boxes *boxes, Vec2f position);
 
 #endif  // BOXES_H_