1 #ifndef __WL_MAIN_H__
2 #define __WL_MAIN_H__
3 
4 #include "id_vl.h"
5 
6 /*
7 =============================================================================
8 
9 							WL_MAIN DEFINITIONS
10 
11 =============================================================================
12 */
13 
14 extern  bool     loadedgame;
15 extern  fixed    focallength;
16 extern  fixed    focallengthy;
17 extern  fixed    r_depthvisibility;
18 extern  int      viewscreenx, viewscreeny;
19 extern  int      viewwidth;
20 extern  int      viewheight;
21 extern  int      statusbarx;
22 extern  int      statusbary1, statusbary2;
23 extern  short    centerx;
24 extern  short    centerxwide;
25 extern  int32_t  heightnumerator;
26 extern  fixed    scale;
27 extern  fixed    pspritexscale;
28 extern  fixed    pspriteyscale;
29 extern  fixed    yaspect;
30 extern  int      mousexadjustment;
31 extern  int      mouseyadjustment;
32 extern  int      panxadjustment;
33 extern  int      panyadjustment;
34 extern  int      shootdelta;
35 extern  unsigned screenofs;
36 
37 extern  bool     startgame;
38 
39 //
40 // Command line parameter variables
41 //
42 extern  int      param_difficulty;
43 extern  const char* param_tedlevel;
44 extern  int      param_joystickindex;
45 extern  int      param_joystickhat;
46 extern  int      param_samplerate;
47 extern  int      param_audiobuffer;
48 
49 void            NewGame (int difficulty,const class FString &map,bool displayBriefing,const class ClassDef *playerClass=NULL);
50 void            CalcProjection (int32_t focal);
51 void			CalcVisibility (fixed vis);
52 int				CheckRatio (int width, int height, int *trueratio=NULL);
53 void            NewViewSize (int width, unsigned int scrWidth=screenWidth, unsigned int scrHeight=screenHeight);
54 void            ShutdownId (void);
55 
56 #endif
57