1 // Emacs style mode select -*- C++ -*-
2 //-----------------------------------------------------------------------------
6 // Copyright (C) 1993-1996 by id Software, Inc.
8 // This source is available for distribution and/or modification
9 // only under the terms of the DOOM Source Code License as
10 // published by id Software. All rights reserved.
12 // The source is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
18 // Refresh/render internal state variables (global).
20 //-----------------------------------------------------------------------------
26 // Need data structure definitions.
39 // Refresh internal data structures,
43 // needed for texture pegging
44 extern fixed_t* textureheight;
46 // needed for pre rendering (fracs)
47 extern fixed_t* spritewidth;
49 extern fixed_t* spriteoffset;
50 extern fixed_t* spritetopoffset;
52 extern lighttable_t* colormaps;
55 extern int scaledviewwidth;
56 extern int viewheight;
60 // for global animation
61 extern int* flattranslation;
62 extern int* texturetranslation;
66 extern int firstspritelump;
67 extern int lastspritelump;
68 extern int numspritelumps;
73 // Lookup tables for map data.
75 extern int numsprites;
76 extern spritedef_t* sprites;
78 extern int numvertexes;
79 extern vertex_t* vertexes;
84 extern int numsectors;
85 extern sector_t* sectors;
87 extern int numsubsectors;
88 extern subsector_t* subsectors;
103 extern fixed_t viewx;
104 extern fixed_t viewy;
105 extern fixed_t viewz;
107 extern angle_t viewangle;
108 extern player_t* viewplayer;
112 extern angle_t clipangle;
114 extern int viewangletox[FINEANGLES/2];
115 extern angle_t xtoviewangle[SCREENWIDTH+1];
116 //extern fixed_t finetangent[FINEANGLES/2];
118 extern fixed_t rw_distance;
119 extern angle_t rw_normalangle;
123 // angle to line origin
124 extern int rw_angle1;
129 extern visplane_t* floorplane;
130 extern visplane_t* ceilingplane;
134 //-----------------------------------------------------------------------------
138 //-----------------------------------------------------------------------------