]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/lava.h
(#694) Fix box pushing mechanics
[nothing.git] / src / game / level / lava.h
index 90905eca289910c619e857c0ee581733f5a8a538..41bd7703043fb00807a0a53fc0422ede4ec127db 100644 (file)
@@ -4,12 +4,13 @@
 #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,
@@ -18,6 +19,6 @@ int lava_update(Lava *lava, float delta_time);
 
 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_