+typedef struct world_physics_s
+{
+ // for ODE physics engine
+ qbool ode; // if true then ode is activated
+ void *ode_world;
+ void *ode_space;
+ void *ode_contactgroup;
+ // number of constraint solver iterations to use (for dWorldQuickStep)
+ int ode_iterations;
+ // actual step (server frametime / ode_iterations)
+ vec_t ode_step;
+ // time we need to simulate, for constantstep
+ vec_t ode_time;
+ // stats
+ int ode_numobjects; // total objects cound
+ int ode_activeovjects; // active objects count
+ // max velocity for a 1-unit radius object at current step to prevent
+ // missed collisions
+ vec_t ode_movelimit;
+}
+world_physics_t;
+
+struct prvm_prog_s;
+
+typedef struct world_s