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