4 #include "game/camera.h"
5 #include "game/level/platforms.h"
8 typedef struct Boxes Boxes;
9 typedef struct Player Player;
10 typedef struct Player Player;
11 typedef struct RectLayer RectLayer;
13 Boxes *create_boxes_from_rect_layer(const RectLayer *layer, RigidBodies *rigid_bodies);
14 void destroy_boxes(Boxes *boxes);
16 int boxes_render(Boxes *boxes, const Camera *camera);
17 int boxes_update(Boxes *boxes, float delta_time);
19 void boxes_float_in_lava(Boxes *boxes, Lava *lava);
21 int boxes_add_box(Boxes *boxes, Rect rect, Color color);
22 int boxes_delete_at(Boxes *boxes, Vec2f position);