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