FS2_Open
Open source remastering of the Freespace 2 engine
missioncmdbrief.cpp File Reference

Go to the source code of this file.

Macros

#define NUM_CMD_SETTINGS   2
 
#define CMD_X_COORD   0
 
#define CMD_Y_COORD   1
 
#define CMD_W_COORD   2
 
#define CMD_H_COORD   3
 
#define MAX_CMD_BRIEF_BUTTONS   10
 
#define MIN_CMD_BRIEF_BUTTONS   8
 
#define NUM_CMD_BRIEF_BUTTONS   (Uses_scroll_buttons ? MAX_CMD_BRIEF_BUTTONS : MIN_CMD_BRIEF_BUTTONS)
 
#define CMD_BRIEF_BUTTON_FIRST_STAGE   0
 
#define CMD_BRIEF_BUTTON_PREV_STAGE   1
 
#define CMD_BRIEF_BUTTON_PAUSE   2
 
#define CMD_BRIEF_BUTTON_NEXT_STAGE   3
 
#define CMD_BRIEF_BUTTON_LAST_STAGE   4
 
#define CMD_BRIEF_BUTTON_HELP   5
 
#define CMD_BRIEF_BUTTON_OPTIONS   6
 
#define CMD_BRIEF_BUTTON_ACCEPT   7
 
#define CMD_BRIEF_BUTTON_SCROLL_UP   8
 
#define CMD_BRIEF_BUTTON_SCROLL_DOWN   9
 
#define CMD_BRIEF_NUM_TEXT   3
 

Functions

void cmd_brief_init_voice ()
 
int cmd_brief_check_stage_done ()
 
void cmd_brief_voice_play (int stage_num)
 
void cmd_brief_exit ()
 
void cmd_brief_stop_anim ()
 
void cmd_brief_new_stage (int stage)
 
void cmd_brief_hold ()
 
void cmd_brief_unhold ()
 
void cmd_brief_pause ()
 
void cmd_brief_unpause ()
 
void cmd_brief_button_pressed (int n)
 
void cmd_brief_ani_wave_init (int index)
 
void cmd_brief_init (int team)
 
void cmd_brief_close ()
 
void cmd_brief_do_frame (float frametime)
 
int mission_has_cmd_brief ()
 

Variables

char * Cmd_brief_fname [NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS]
 
char * Cmd_brief_mask [NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS]
 
int Cmd_text_wnd_coords [NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS][4]
 
int Cmd_stage_y [GR_NUM_RESOLUTIONS]
 
int Cmd_image_center_coords [GR_NUM_RESOLUTIONS][2]
 
int Top_cmd_brief_text_line
 
int Max_cmdbrief_Lines
 
ui_button_info Cmd_brief_buttons [GR_NUM_RESOLUTIONS][MAX_CMD_BRIEF_BUTTONS]
 
UI_XSTR Cmd_brief_text [GR_NUM_RESOLUTIONS][CMD_BRIEF_NUM_TEXT]
 
int Cmd_brief_overlay_id
 
int Briefing_music_handle
 

Macro Definition Documentation

#define CMD_BRIEF_BUTTON_ACCEPT   7

Definition at line 121 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_FIRST_STAGE   0

Definition at line 114 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_HELP   5

Definition at line 119 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_LAST_STAGE   4

Definition at line 118 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_NEXT_STAGE   3

Definition at line 117 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_OPTIONS   6

Definition at line 120 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_PAUSE   2

Definition at line 116 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_PREV_STAGE   1

Definition at line 115 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_SCROLL_DOWN   9

Definition at line 123 of file missioncmdbrief.cpp.

#define CMD_BRIEF_BUTTON_SCROLL_UP   8

Definition at line 122 of file missioncmdbrief.cpp.

#define CMD_BRIEF_NUM_TEXT   3

Definition at line 155 of file missioncmdbrief.cpp.

#define CMD_H_COORD   3

Definition at line 65 of file missioncmdbrief.cpp.

#define CMD_W_COORD   2

Definition at line 64 of file missioncmdbrief.cpp.

#define CMD_X_COORD   0

Definition at line 62 of file missioncmdbrief.cpp.

#define CMD_Y_COORD   1

Definition at line 63 of file missioncmdbrief.cpp.

#define MAX_CMD_BRIEF_BUTTONS   10

Definition at line 110 of file missioncmdbrief.cpp.

#define MIN_CMD_BRIEF_BUTTONS   8

Definition at line 111 of file missioncmdbrief.cpp.

#define NUM_CMD_BRIEF_BUTTONS   (Uses_scroll_buttons ? MAX_CMD_BRIEF_BUTTONS : MIN_CMD_BRIEF_BUTTONS)

Definition at line 112 of file missioncmdbrief.cpp.

#define NUM_CMD_SETTINGS   2

Definition at line 33 of file missioncmdbrief.cpp.

Function Documentation

void cmd_brief_ani_wave_init ( int  index)

Definition at line 531 of file missioncmdbrief.cpp.

void cmd_brief_button_pressed ( int  n)

Definition at line 435 of file missioncmdbrief.cpp.

int cmd_brief_check_stage_done ( )

Definition at line 207 of file missioncmdbrief.cpp.

void cmd_brief_close ( )

Definition at line 622 of file missioncmdbrief.cpp.

void cmd_brief_do_frame ( float  frametime)

Definition at line 651 of file missioncmdbrief.cpp.

void cmd_brief_exit ( )

called to leave the command briefing screen

Definition at line 320 of file missioncmdbrief.cpp.

void cmd_brief_hold ( )

Definition at line 385 of file missioncmdbrief.cpp.

void cmd_brief_init ( int  team)

Definition at line 543 of file missioncmdbrief.cpp.

void cmd_brief_init_voice ( )

Definition at line 188 of file missioncmdbrief.cpp.

void cmd_brief_new_stage ( int  stage)

Definition at line 346 of file missioncmdbrief.cpp.

void cmd_brief_pause ( )

Definition at line 397 of file missioncmdbrief.cpp.

void cmd_brief_stop_anim ( )

Doesn't actually stop playing ANIs any more, just stops audio

Definition at line 333 of file missioncmdbrief.cpp.

void cmd_brief_unhold ( )

Definition at line 390 of file missioncmdbrief.cpp.

void cmd_brief_unpause ( )

Definition at line 416 of file missioncmdbrief.cpp.

void cmd_brief_voice_play ( int  stage_num)

Start playback of the voice for a particular briefing stage

Parameters
stage_numParticular briefing stage

Definition at line 255 of file missioncmdbrief.cpp.

int mission_has_cmd_brief ( )

Definition at line 754 of file missioncmdbrief.cpp.

Variable Documentation

int Briefing_music_handle

Definition at line 74 of file missionbrief.cpp.

Initial value:
=
{
{
ui_button_info("CBB_00", 504, 221, -1, -1, 0),
ui_button_info("CBB_01", 527, 221, -1, -1, 1),
ui_button_info("CBB_02", 555, 221, -1, -1, 2),
ui_button_info("CBB_03", 583, 221, -1, -1, 3),
ui_button_info("CBB_04", 607, 221, -1, -1, 4),
ui_button_info("CBB_05", 539, 431, -1, -1, 5),
ui_button_info("CBB_06", 538, 455, -1, -1, 6),
ui_button_info("CBB_07", 575, 432, -1, -1, 7),
ui_button_info("CBB_08", 615, 144, -1, -1, 8),
ui_button_info("CBB_09", 615, 186, -1, -1, 9),
},
{
ui_button_info("2_CBB_00", 806, 354, -1, -1, 0),
ui_button_info("2_CBB_01", 844, 354, -1, -1, 1),
ui_button_info("2_CBB_02", 888, 354, -1, -1, 2),
ui_button_info("2_CBB_03", 933, 354, -1, -1, 3),
ui_button_info("2_CBB_04", 971, 354, -1, -1, 4),
ui_button_info("2_CBB_05", 863, 690, -1, -1, 5),
ui_button_info("2_CBB_06", 861, 728, -1, -1, 6),
ui_button_info("2_CBB_07", 920, 692, -1, -1, 7),
ui_button_info("2_CBB_08", 985, 232, -1, -1, 8),
ui_button_info("2_CBB_09", 985, 299, -1, -1, 9),
}
}
struct ui_button_info ui_button_info

Definition at line 126 of file missioncmdbrief.cpp.

char* Cmd_brief_fname[NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS]
Initial value:
=
{
{
"CommandBrief",
"2_CommandBrief"
},
{
"CommandBriefb",
"2_CommandBriefb"
}
}

Definition at line 35 of file missioncmdbrief.cpp.

char* Cmd_brief_mask[NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS]
Initial value:
=
{
{
"CommandBrief-m",
"2_CommandBrief-m"
},
{
"CommandBrief-mb",
"2_CommandBrief-mb"
},
}

Definition at line 48 of file missioncmdbrief.cpp.

int Cmd_brief_overlay_id

Definition at line 186 of file missioncmdbrief.cpp.

Initial value:
=
{
{
{ "Help", 928, 500, 440, UI_XSTR_COLOR_GREEN, -1, &Cmd_brief_buttons[0][CMD_BRIEF_BUTTON_HELP].button },
{ "Options", 1036, 479, 464, UI_XSTR_COLOR_GREEN, -1, &Cmd_brief_buttons[0][CMD_BRIEF_BUTTON_OPTIONS].button },
{ "Continue", 1069, 564, 413, UI_XSTR_COLOR_PINK, -1, &Cmd_brief_buttons[0][CMD_BRIEF_BUTTON_ACCEPT].button },
},
{
{ "Help", 928, 820, 704, UI_XSTR_COLOR_GREEN, -1, &Cmd_brief_buttons[1][CMD_BRIEF_BUTTON_HELP].button },
{ "Options", 1036, 797, 743, UI_XSTR_COLOR_GREEN, -1, &Cmd_brief_buttons[1][CMD_BRIEF_BUTTON_OPTIONS].button },
{ "Continue", 1069, 936, 661, UI_XSTR_COLOR_PINK, -1, &Cmd_brief_buttons[1][CMD_BRIEF_BUTTON_ACCEPT].button },
}
}
ui_button_info Cmd_brief_buttons[GR_NUM_RESOLUTIONS][MAX_CMD_BRIEF_BUTTONS]
#define CMD_BRIEF_BUTTON_HELP
#define CMD_BRIEF_BUTTON_OPTIONS
#define CMD_BRIEF_BUTTON_ACCEPT
UI_BUTTON button
Definition: ui.h:660
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160

Definition at line 156 of file missioncmdbrief.cpp.

int Cmd_image_center_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
=
{
{
246, 358
},
{
394, 573
}
}

Definition at line 96 of file missioncmdbrief.cpp.

int Cmd_stage_y[GR_NUM_RESOLUTIONS]
Initial value:
=
{
90,
145
}

Definition at line 89 of file missioncmdbrief.cpp.

int Cmd_text_wnd_coords[NUM_CMD_SETTINGS][GR_NUM_RESOLUTIONS][4]
Initial value:
=
{
{
{
17, 109, 606, 108
},
{
28, 174, 969, 174
}
},
{
{
17, 109, 587, 108
},
{
28, 174, 939, 174
}
}
}

Definition at line 67 of file missioncmdbrief.cpp.

int Max_cmdbrief_Lines

Definition at line 108 of file missioncmdbrief.cpp.

int Top_cmd_brief_text_line

Definition at line 106 of file missioncmdbrief.cpp.