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 FAR
int viewangletox
[FINEANGLES
/2];
115 //extern angle_t xtoviewangle[SCREENWIDTH+1];
116 extern angle_t
*xtoviewangle
;
117 //extern fixed_t finetangent[FINEANGLES/2];
119 extern fixed_t rw_distance
;
120 extern angle_t rw_normalangle
;
124 // angle to line origin
125 extern int rw_angle1
;
130 extern visplane_t
* floorplane
;
131 extern visplane_t
* ceilingplane
;
135 //-----------------------------------------------------------------------------
138 // Revision 1.1 2000/02/29 18:21:06 stegerg
139 // Doom port based on ADoomPPC. Read README.AROS!
142 //-----------------------------------------------------------------------------