⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 r_state.h

📁 The source code of Doom legacy for windows
💻 H
字号:
// Emacs style mode select   -*- C++ -*-//-----------------------------------------------------------------------------//// $Id: r_state.h,v 1.11 2001/03/21 18:24:56 stroggonmeth Exp $//// Copyright (C) 1993-1996 by id Software, Inc.// Portions Copyright (C) 1998-2000 by DooM Legacy Team.//// This program is free software; you can redistribute it and/or// modify it under the terms of the GNU General Public License// as published by the Free Software Foundation; either version 2// of the License, or (at your option) any later version.//// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the// GNU General Public License for more details.////// $Log: r_state.h,v $// Revision 1.11  2001/03/21 18:24:56  stroggonmeth// Misc changes and fixes. Code cleanup//// Revision 1.10  2001/03/13 22:14:20  stroggonmeth// Long time no commit. 3D floors, FraggleScript, portals, ect.//// Revision 1.9  2000/11/02 17:50:09  stroggonmeth// Big 3Dfloors & FraggleScript commit!!//// Revision 1.8  2000/04/18 17:39:40  stroggonmeth// Bug fixes and performance tuning.//// Revision 1.7  2000/04/08 17:29:25  stroggonmeth// no message//// Revision 1.6  2000/04/08 11:27:29  hurdler// fix some boom stuffs//// Revision 1.5  2000/04/04 19:28:43  stroggonmeth// Global colormaps working. Added a new linedef type 272.//// Revision 1.4  2000/04/04 00:32:48  stroggonmeth// Initial Boom compatability plus few misc changes all around.//// Revision 1.3  2000/02/27 16:30:28  hurdler// dead player bug fix + add allowmlook <yes|no>//// Revision 1.2  2000/02/27 00:42:11  hurdler// fix CR+LF problem//// Revision 1.1.1.1  2000/02/22 20:32:32  hurdler// Initial import into CVS (v1.29 pr3)////// DESCRIPTION://      Refresh/render internal state variables (global).////-----------------------------------------------------------------------------#ifndef __R_STATE__#define __R_STATE__// Need data structure definitions.#include "d_player.h"#include "r_data.h"#ifdef __GNUG__#pragma interface#endif//// Refresh internal data structures,//  for rendering.//// needed for texture peggingextern fixed_t*         textureheight;// needed for pre rendering (fracs)extern fixed_t*         spritewidth;extern fixed_t*         spriteoffset;extern fixed_t*         spritetopoffset;extern fixed_t*         spriteheight;extern lighttable_t*    colormaps;//SoM: 3/30/2000: Boom colormaps.//SoM: 4/7/2000: Had to put a limit on colormaps :(#define                 MAXCOLORMAPS 30extern int                 num_extra_colormaps;extern extracolormap_t     extra_colormaps[MAXCOLORMAPS];extern int              viewwidth;extern int              scaledviewwidth;extern int              viewheight;extern int              firstflat;extern int              firstwaterflat; //added:18-02-98:WATER!// for global animationextern int*             flattranslation;extern int*             texturetranslation;// Sprite....extern int              firstspritelump;extern int              lastspritelump;extern int              numspritelumps;//// Lookup tables for map data.//extern int              numsprites;extern spritedef_t*     sprites;extern int              numvertexes;extern vertex_t*        vertexes;extern int              numsegs;extern seg_t*           segs;extern int              numsectors;extern sector_t*        sectors;extern int              numsubsectors;extern subsector_t*     subsectors;extern int              numnodes;extern node_t*          nodes;extern int              numlines;extern line_t*          lines;extern int              numsides;extern side_t*          sides;//// POV data.//extern fixed_t          viewx;extern fixed_t          viewy;extern fixed_t          viewz;// SoM: Portals require that certain functions use a different x and y pos// than the actual view pos...extern fixed_t          bspx;extern fixed_t          bspy;extern angle_t          viewangle;extern angle_t          aimingangle;extern angle_t          bspangle;extern player_t*        viewplayer;extern consvar_t        cv_allowmlook;// ?extern angle_t          clipangle;extern int              viewangletox[FINEANGLES/2];extern angle_t          xtoviewangle[MAXVIDWIDTH+1];//extern fixed_t                finetangent[FINEANGLES/2];extern fixed_t          rw_distance;extern angle_t          rw_normalangle;// angle to line originextern int              rw_angle1;// Segs count?extern int              sscount;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -