From c566f87fe5853e4f1596792652f203c7386c8699 Mon Sep 17 00:00:00 2001 From: taw27 Date: Wed, 30 Jul 2008 23:40:38 +0000 Subject: Plumbing :) git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@199 84d2e878-0bd5-11dd-ad15-13eda11d74c5 --- src/game.c | 2 +- src/obj2model.c | 29 ++++++++++++++++++++++++----- 2 files changed, 25 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/game.c b/src/game.c index edf8a7d..ae9ff2c 100644 --- a/src/game.c +++ b/src/game.c @@ -26,7 +26,7 @@ #define MAX_OBJECTS 100 /* Maximum indicies of the rooms - remember they start at zero */ -#define MAX_ROOM_X 0 +#define MAX_ROOM_X 1 #define MAX_ROOM_Y 2 #define MAX_ROOM_Z 4 diff --git a/src/obj2model.c b/src/obj2model.c index 4bf6d48..d58786e 100644 --- a/src/obj2model.c +++ b/src/obj2model.c @@ -27,11 +27,13 @@ int main(int argc, char *argv[]) { FILE *out; float vtmp[3*MAX_VERTICES]; float vntmp[3*MAX_VERTICES]; + float textmp[2*MAX_VERTICES]; int v_used[MAX_VERTICES]; int vn_used[MAX_VERTICES]; - int n_vtmp, n_vntmp; + int tex_used[MAX_VERTICES]; + int n_vtmp, n_vntmp, n_textmp; int nprev; - int i, v_unused, vn_unused; + int i, v_unused, vn_unused, tex_unused; fh = fopen(argv[1], "r"); if ( fh == NULL ) { @@ -42,10 +44,12 @@ int main(int argc, char *argv[]) { for ( i=0; i= n_vtmp ) { fprintf(stderr, "Vertex index is too high (%i/%i)\n", vnum, n_vtmp); @@ -150,10 +163,11 @@ int main(int argc, char *argv[]) { } fprintf(out, "%+8.3f %+8.3f %+8.3f %8.3f %8.3f %+8.3f %+8.3f %+8.3f\n", vtmp[3*vnum+0], vtmp[3*vnum+1], vtmp[3*vnum+2], - 0.0, 0.0, + textmp[2*tnum+0], textmp[2*tnum+1], vntmp[3*nnum+0], vntmp[3*nnum+1], vntmp[3*nnum+2]); v_used[vnum] = 1; vn_used[nnum] = 1; + tex_used[tnum] = 1; free(sp[0]); free(sp[1]); free(sp[2]); @@ -185,6 +199,7 @@ int main(int argc, char *argv[]) { v_unused = 0; vn_unused = 0; + tex_unused = 0; for ( i=0; i