4 #include "system/nth_alloc.h"
5 #include "system/stacktrace.h"
6 #include "game/camera.h"
8 #include "./rigid_bodies.h"
15 RigidBodies *create_rigid_bodies(void)
22 RigidBodies *rigid_bodies = PUSH_LT(
24 nth_alloc(sizeof(RigidBodies)),
26 if (rigid_bodies == NULL) {
29 rigid_bodies->lt = lt;
34 void destroy_rigid_bodies(RigidBodies *rigid_bodies)
36 trace_assert(rigid_bodies);
37 RETURN_LT0(rigid_bodies->lt);
40 int rigid_bodies_update(RigidBodies *rigid_bodies,
43 trace_assert(rigid_bodies);
48 int rigid_bodies_render(RigidBodies *rigid_bodies,
51 trace_assert(rigid_bodies);
56 int rigid_bodies_add(RigidBodies *rigid_bodies,
61 trace_assert(rigid_bodies);
68 int rigid_bodies_remove(RigidBodies *rigid_bodies,
71 trace_assert(rigid_bodies);