6 #include "game/camera.h"
9 typedef struct Lava Lava;
10 typedef struct Rigid_rect Rigid_rect;
11 typedef struct LineStream LineStream;
13 Lava *create_lava_from_line_stream(LineStream *line_stream);
14 void destroy_lava(Lava *lava);
16 int lava_render(const Lava *lava,
18 int lava_update(Lava *lava, float delta_time);
20 bool lava_overlaps_rect(const Lava *lava, Rect rect);
22 void lava_float_rigid_rect(Lava *lava, Rigid_rect *rigid_rect);