1 #ifndef FADE_SCREEN_H 2 #define FADE_SCREEN_H 3 4 #include "ScreenIDs.h" 5 #include "Types.h" 6 7 #define FADE_OUT_REALFADE 5 8 9 #define FADE_IN_REALFADE 12 10 11 typedef void (*FADE_HOOK)( void ); 12 13 extern FADE_HOOK gFadeInDoneCallback; 14 extern FADE_HOOK gFadeOutDoneCallback; 15 16 17 typedef void (*FADE_FUNCTION)( void ); 18 19 20 extern BOOLEAN gfFadeInitialized; 21 extern BOOLEAN gfFadeIn; 22 extern FADE_FUNCTION gFadeFunction; 23 extern BOOLEAN gfFadeInVideo; 24 25 BOOLEAN HandleBeginFadeIn(ScreenID uiScreenExit); 26 BOOLEAN HandleBeginFadeOut(ScreenID uiScreenExit); 27 28 BOOLEAN HandleFadeOutCallback(void); 29 BOOLEAN HandleFadeInCallback(void); 30 31 void FadeInNextFrame(void); 32 void FadeOutNextFrame(void); 33 34 ScreenID FadeScreenHandle(void); 35 36 #endif 37