1 /* $Id: segment.c,v 1.1 2002-07-27 22:39:57 btb Exp $ */
11 static char rcsid[] = "$Id: segment.c,v 1.1 2002-07-27 22:39:57 btb Exp $";
15 * reads a segment2 structure from a CFILE
17 void segment2_read(segment2 *s2, CFILE *fp)
19 s2->special = cfile_read_byte(fp);
20 s2->matcen_num = cfile_read_byte(fp);
21 s2->value = cfile_read_byte(fp);
22 s2->s2_flags = cfile_read_byte(fp);
23 s2->static_light = cfile_read_fix(fp);
27 * reads a delta_light structure from a CFILE
29 void delta_light_read(delta_light *dl, CFILE *fp)
31 dl->segnum = cfile_read_short(fp);
32 dl->sidenum = cfile_read_byte(fp);
33 dl->dummy = cfile_read_byte(fp);
34 dl->vert_light[0] = cfile_read_byte(fp);
35 dl->vert_light[1] = cfile_read_byte(fp);
36 dl->vert_light[2] = cfile_read_byte(fp);
37 dl->vert_light[3] = cfile_read_byte(fp);
42 * reads a dl_index structure from a CFILE
44 void dl_index_read(dl_index *di, CFILE *fp)
46 di->segnum = cfile_read_short(fp);
47 di->sidenum = cfile_read_byte(fp);
48 di->count = cfile_read_byte(fp);
49 di->index = cfile_read_short(fp);