]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/rigid_bodies.h
Remove TODO(#964)
[nothing.git] / src / game / level / rigid_bodies.h
index da2458837df451c981d407a74e19800a19bbee68..b3c8107398d3b75da4227c06db5254c5ca57fa11 100644 (file)
@@ -4,6 +4,7 @@
 typedef struct RigidBodies RigidBodies;
 typedef struct Camera Camera;
 typedef struct Platforms Platforms;
+typedef struct LineStream LineStream;
 
 typedef size_t RigidBodyId;
 
@@ -19,10 +20,12 @@ int rigid_bodies_update(RigidBodies *rigid_bodies,
 
 int rigid_bodies_render(RigidBodies *rigid_bodies,
                         RigidBodyId id,
+                        Color color,
                         Camera *camera);
 RigidBodyId rigid_bodies_add(RigidBodies *rigid_bodies,
-                             Rect rect,
-                             Color color);
+                             Rect rect);
+void rigid_bodies_remove(RigidBodies *rigid_bodies,
+                         RigidBodyId id);
 
 Rect rigid_bodies_hitbox(const RigidBodies *rigid_bodies,
                          RigidBodyId id);
@@ -53,5 +56,8 @@ void rigid_bodies_damper(RigidBodies *rigid_bodies,
                          RigidBodyId id,
                          Vec v);
 
+void rigid_bodies_disable(RigidBodies *rigid_bodies,
+                          RigidBodyId id,
+                          bool disabled);
 
 #endif  // RIGID_BODIES_H_