X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=world.h;h=334420fbff9599d29012044e417b139dadf4be51;hb=6d89dcbc6b8565b1ee3cb7ec63213efde6c7d988;hp=2f2c8a787f2494d49191fd86b2a40f6f074581d4;hpb=991fc118ade1c81665292035b42b5434026dca7c;p=xonotic%2Fdarkplaces.git diff --git a/world.h b/world.h index 2f2c8a78..334420fb 100644 --- a/world.h +++ b/world.h @@ -50,6 +50,9 @@ typedef struct world_physics_s int ode_iterations; // actual step (server frametime / ode_iterations) vec_t ode_step; + // 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; @@ -115,9 +118,13 @@ void World_End(world_t *world); // this is called by SV_Physics void World_Physics_Frame(world_t *world, double frametime, double gravity); +// change physics properties of entity +struct prvm_edict_s; +struct edict_odefunc_s; +//void World_Physics_ApplyCmd(prvm_edict_s *ed, edict_odefunc_s *f); + // remove physics data from entity // this is called by entity removal -struct prvm_edict_s; void World_Physics_RemoveFromEntity(world_t *world, struct prvm_edict_s *ed); void World_Physics_RemoveJointFromEntity(world_t *world, struct prvm_edict_s *ed);