2 * $Logfile: /Freespace2/code/Cutscene/Cutscenes.h $
7 * Code for the cutscenes viewer screen
10 * Revision 1.1 2002/05/03 03:28:11 root
14 * 2 10/07/98 10:52a Dave
17 * 1 10/07/98 10:48a Dave
19 * 6 5/21/98 12:35a Lawrance
20 * Tweak how CD is checked for
22 * 5 5/10/98 10:05p Allender
23 * only show cutscenes which have been seen before. Made Fred able to
24 * write missions anywhere, defaulting to player misison folder, not data
25 * mission folder. Fix FreeSpace code to properly read missions from
28 * 4 5/08/98 5:30p Lawrance
29 * add cutscenes_validate_cd()
31 * 3 5/08/98 4:07p Allender
34 * 2 4/17/98 6:33p Hoffoss
35 * Made changes to the tech room group of screens. Cutscenes screen is
41 #ifndef _FREESPACE_CUTSCENES_SCREEN_HEADER_FILE
42 #define _FREESPACE_CUTSCENES_SCREEN_HEADER_FILE
46 #define MAX_CUTSCENES 10
48 // this cutscene is always available.
49 #define INTRO_CUTSCENE_FLAG (1<<0)
51 typedef struct cutscene_info
53 char filename[MAX_FILENAME_LEN];
54 char name[NAME_LENGTH];
59 extern cutscene_info Cutscenes[MAX_CUTSCENES];
60 extern int Num_cutscenes;
61 extern int Cutscenes_viewable;
63 // initializa table data
65 int cutscene_get_cd_num(char *filename);
68 void cutscenes_screen_init();
69 void cutscenes_screen_close();
70 void cutscenes_screen_do_frame();
72 int cutscenes_validate_cd(char *mve_name, int prompt_for_cd = 1);
73 void cutscene_mark_viewable(char *filename);