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