1 #ifndef _GAMESCREEN_H
2 #define _GAMESCREEN_H
3 
4 #include "JA2Types.h"
5 #include "ScreenIDs.h"
6 
7 
8 #define ARE_IN_FADE_IN( )			( gfFadeIn || gfFadeInitialized )
9 
10 
11 
12 void FadeInGameScreen(void);
13 void FadeOutGameScreen(void);
14 
15 typedef void (*MODAL_HOOK)( void );
16 
17 
18 extern BOOLEAN gfGameScreenLocateToSoldier;
19 extern BOOLEAN gfEnteringMapScreen;
20 extern SOLDIERTYPE* gPreferredInitialSelectedGuy;
21 
22 
23 void UpdateTeamPanelAssignments(void);
24 
25 
26 #define TACTICAL_MODAL_NOMOUSE			1
27 #define TACTICAL_MODAL_WITHMOUSE		2
28 
29 extern MODAL_HOOK		gModalDoneCallback;
30 
31 void EnterModalTactical( INT8 bMode );
32 void EndModalTactical(void);
33 
34 
35 // handle the entrance of the mercs at the beginning of the game
36 void InitHelicopterEntranceByMercs( void );
37 
38 void InternalLeaveTacticalScreen(ScreenID uiNewScreen);
39 
40 extern BOOLEAN gfBeginEndTurn;
41 
42 extern VIDEO_OVERLAY* g_fps_overlay;
43 extern VIDEO_OVERLAY* g_counter_period_overlay;
44 
45 void EnterTacticalScreen(void);
46 void LeaveTacticalScreen(ScreenID uiNewScreen);
47 
48 void     MainGameScreenInit(void);
49 ScreenID MainGameScreenHandle(void);
50 void     MainGameScreenShutdown(void);
51 
52 #endif
53