2 * $Logfile: /Freespace2/code/MissionUI/MissionCmdBrief.h $
7 * Mission Command Briefing Screen
10 * Revision 1.1 2002/05/03 03:28:12 root
14 * 2 10/07/98 10:53a Dave
17 * 1 10/07/98 10:49a Dave
19 * 7 4/06/98 8:37p Hoffoss
20 * Fixed a few bugs with command brief screen. Now the voice starts after
21 * the text has printed, and options screen doesn't reset cmd brief.
23 * 6 3/26/98 5:24p Hoffoss
24 * Changed Command Brief to use memory mapped ani files instead, so we
25 * avoid the huge pauses for huge anis that play!
27 * 5 3/19/98 4:25p Hoffoss
28 * Added remaining support for command brief screen (ANI and WAVE file
31 * 4 3/17/98 6:26p Hoffoss
32 * Added wave filename to command brief structure.
34 * 3 3/05/98 9:38p Hoffoss
35 * Finished up command brief screen.
37 * 2 3/05/98 3:59p Hoffoss
38 * Added a bunch of new command brief stuff, and asteroid initialization
41 * 1 3/02/98 6:14p Hoffoss
46 #define CMD_BRIEF_TEXT_MAX 16384
47 #define CMD_BRIEF_STAGES_MAX 10
50 char *text; // text to display
51 char ani_filename[MAX_FILENAME_LEN]; // associated ani file to play
53 anim_instance_t *anim_instance;
54 int anim_ref; // potential reference to another index (use it's anim instead of this's)
55 char wave_filename[MAX_FILENAME_LEN];
56 int wave; // instance number of above
61 cmd_brief_stage stage[CMD_BRIEF_STAGES_MAX];
64 extern cmd_brief Cmd_briefs[MAX_TEAMS];
65 extern cmd_brief *Cur_cmd_brief; // pointer to one of the Cmd_briefs elements (the active one)
67 void cmd_brief_init(int stages);
68 void cmd_brief_close();
69 void cmd_brief_do_frame(float frametime);
70 void cmd_brief_hold();
71 void cmd_brief_unhold();