1 /* $Id: segment.c,v 1.2 2002-08-06 01:31:07 btb Exp $ */
11 static char rcsid[] = "$Id: segment.c,v 1.2 2002-08-06 01:31:07 btb Exp $";
16 * reads a segment2 structure from a CFILE
18 void segment2_read(segment2 *s2, CFILE *fp)
20 s2->special = cfile_read_byte(fp);
21 s2->matcen_num = cfile_read_byte(fp);
22 s2->value = cfile_read_byte(fp);
23 s2->s2_flags = cfile_read_byte(fp);
24 s2->static_light = cfile_read_fix(fp);
28 * reads a delta_light structure from a CFILE
30 void delta_light_read(delta_light *dl, CFILE *fp)
32 dl->segnum = cfile_read_short(fp);
33 dl->sidenum = cfile_read_byte(fp);
34 dl->dummy = cfile_read_byte(fp);
35 dl->vert_light[0] = cfile_read_byte(fp);
36 dl->vert_light[1] = cfile_read_byte(fp);
37 dl->vert_light[2] = cfile_read_byte(fp);
38 dl->vert_light[3] = cfile_read_byte(fp);
43 * reads a dl_index structure from a CFILE
45 void dl_index_read(dl_index *di, CFILE *fp)
47 di->segnum = cfile_read_short(fp);
48 di->sidenum = cfile_read_byte(fp);
49 di->count = cfile_read_byte(fp);
50 di->index = cfile_read_short(fp);