-#ifndef VEHICLE_H
-#define VEHICLE_H
-
-#include "skaterift.h"
-#include "rigidbody.h"
+#pragma once
+#include "vg/vg_rigidbody.h"
#include "player.h"
#include "world.h"
#include "world_physics.h"
struct drivable_vehicle
{
int alive, inside;
- rb_object obj;
+ rigidbody rb;
v3f wheels[4];
v3f tangent_vectors[4][2];
v3f wheels_local[4];
}
-static gzoomer =
-{
- .obj = { .type = k_rb_shape_sphere, .inf.sphere.radius = 1.0f }
-};
-
-static int spawn_car( int argc, const char *argv[] );
-static void vehicle_init(void);
-static void vehicle_wheel_force( int index );
-static void vehicle_solve_friction(void);
-static void vehicle_update_fixed(void);
-static void vehicle_update_post(void);
-
-#endif /* VEHICLE_H */
+extern gzoomer;
+
+int spawn_car( int argc, const char *argv[] );
+void vehicle_init(void);
+void vehicle_wheel_force( int index );
+void vehicle_solve_friction(void);
+void vehicle_update_fixed(void);
+void vehicle_update_post(void);