#include <stdbool.h>
#include "game/camera.h"
+#include "game/level/rigid_bodies.h"
#include "math/rect.h"
typedef struct Lava Lava;
-typedef struct Rigid_rect Rigid_rect;
+typedef struct LineStream LineStream;
-Lava *create_lava_from_stream(FILE *stream);
+Lava *create_lava_from_line_stream(LineStream *line_stream);
void destroy_lava(Lava *lava);
int lava_render(const Lava *lava,
bool lava_overlaps_rect(const Lava *lava, Rect rect);
-void lava_float_rigid_rect(Lava *lava, Rigid_rect *rigid_rect);
+void lava_float_rigid_body(Lava *lava, RigidBodies *rigid_bodies, RigidBodyId id);
#endif // LAVA_H_