aboutsummaryrefslogtreecommitdiff
path: root/src/physics.c
diff options
context:
space:
mode:
authortaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-05-19 00:08:36 +0000
committertaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-05-19 00:08:36 +0000
commit6207879413161f972759ed1a87b7b2740ce4e211 (patch)
treecde68153398dafdedf17c06646fb47747ee6c356 /src/physics.c
parent723f4a5e4693afbf5654bd830e78db13df9020ca (diff)
Do less physics
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@29 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/physics.c')
-rw-r--r--src/physics.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/physics.c b/src/physics.c
index 76ddf7d..0bcbae7 100644
--- a/src/physics.c
+++ b/src/physics.c
@@ -39,8 +39,9 @@
/* Conversion factor between friction and 'yawthrust' */
#define TORQUE 3
+/* Called once for each object which isn't just "scenery" */
static void physics_process(ModelInstance *obj, Uint32 dt) {
-
+
/* Air friction */
if ( obj->vx > 0.0 ) {
obj->vx -= FRICTION * dt * obj->vx;
@@ -90,7 +91,6 @@ static void physics_process(ModelInstance *obj, Uint32 dt) {
void physics_step(Game *game, Uint32 t) {
- int i, j;
Uint32 dt;
dt = t - game->tlast;
@@ -118,25 +118,6 @@ void physics_step(Game *game, Uint32 t) {
physics_process(game->lander, dt);
game_check_handoff(game);
- for ( j=0; j<game->num_rooms; j++ ) {
-
- Room *room;
-
- room = game->rooms[j];
- if ( room == NULL ) return;
- for ( i=0; i<room->num_objects; i++ ) {
-
- ModelInstance *obj;
-
- obj = room->objects[i];
- if ( obj == NULL ) continue;
-
- physics_process(obj, dt);
-
- }
-
- }
-
game->tlast = t;
}