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

Go to the source code of this file.

Classes

struct  brief_buttons
 

Macros

#define ONE_REV_TIME   6
 
#define MAX_ANG_CHG   0.15f
 
#define BRIEF_X_COORD   0
 
#define BRIEF_Y_COORD   1
 
#define BRIEF_W_COORD   2
 
#define BRIEF_H_COORD   3
 
#define BRIEF_LAST_STAGE_MASK   7
 
#define BRIEF_NEXT_STAGE_MASK   8
 
#define BRIEF_PREV_STAGE_MASK   9
 
#define BRIEF_FIRST_STAGE_MASK   10
 
#define BRIEF_TEXT_SCROLL_UP_MASK   11
 
#define BRIEF_TEXT_SCROLL_DOWN_MASK   12
 
#define BRIEF_SKIP_TRAINING_MASK   15
 
#define BRIEF_PAUSE_MASK   16
 
#define NUM_BRIEF_BUTTONS   10
 
#define BRIEF_SELECT_NUM_TEXT   3
 
#define CLOSEUP_TEXT_OFFSET   10
 
#define CLOSEUP_OFFSET   20
 

Functions

int brief_setup_closeup (brief_icon *bi)
 
void brief_maybe_blit_scene_cut (float frametime)
 
void brief_transition_reset ()
 
const char * brief_tooltip_handler (const char *str)
 
void brief_skip_training_pressed ()
 
void brief_do_next_pressed (int play_sound)
 
void brief_do_prev_pressed ()
 
void brief_do_start_pressed ()
 
void brief_do_end_pressed ()
 
void brief_scroll_up_text ()
 
void brief_scroll_down_text ()
 
void brief_exit_loop_pressed ()
 
void brief_button_do (int i)
 
void brief_check_buttons ()
 
void brief_redraw_pressed_buttons ()
 
void brief_buttons_init ()
 
brief_iconbrief_get_closeup_icon ()
 
void brief_turn_off_closeup_icon ()
 
void brief_load_bitmaps ()
 
void brief_ui_init ()
 
void brief_set_default_closeup ()
 
void brief_compact_stages ()
 
int red_alert_mission (void)
 
void brief_init ()
 
void brief_render_closeup_text ()
 
void brief_render_closeup (int ship_class, float frametime)
 
void brief_render (float frametime)
 
void brief_set_closeup_pos (brief_icon *bi)
 
void brief_get_closeup_ship_modelnum (brief_icon *ci)
 
void brief_update_closeup_icon (int mode)
 
void brief_check_for_anim ()
 
void brief_maybe_flash_button ()
 
void brief_do_frame (float frametime)
 
void brief_unload_bitmaps ()
 
void brief_close ()
 
void briefing_stop_music (bool fade)
 
void briefing_load_music (char *fname)
 
void briefing_start_music ()
 
void brief_stop_voices ()
 
void brief_pause ()
 
void brief_unpause ()
 
int brief_only_allow_briefing ()
 

Variables

hud_anim Fade_anim
 
int Briefing_music_handle = -1
 
int Briefing_music_begin_timestamp = 0
 
int Briefing_overlay_id = -1
 
int Closeup_region [GR_NUM_RESOLUTIONS][4]
 
char * Closeup_background_filename [GR_NUM_RESOLUTIONS]
 
char * Closeup_button_filename [GR_NUM_RESOLUTIONS]
 
int Closeup_button_hotspot = 14
 
int Closeup_button_coords [GR_NUM_RESOLUTIONS][2]
 
UI_BUTTON Closeup_close_button
 
int Closeup_bitmap =-1
 
int Closeup_one_revolution_time =ONE_REV_TIME
 
brief_iconCloseup_icon
 
angles Closeup_angles
 
matrix Closeup_orient
 
vec3d Closeup_pos
 
int Closeup_font_height
 
int Closeup_x1
 
int Closeup_y1
 
float Closeup_zoom
 
vec3d Closeup_cam_pos
 
ubyteBrief_ui_mask_data
 
int Brief_inited = FALSE
 
int Briefing_paused = 0
 
int Max_brief_Lines
 
int Brief_grid_bitmap = -1
 
int Brief_text_bitmap = -1
 
int Brief_multitext_bitmap = -1
 
int Brief_background_bitmap =-1
 
UI_WINDOW Brief_ui_window
 
brief_buttons Brief_buttons [GR_NUM_RESOLUTIONS][NUM_BRIEF_BUTTONS]
 
UI_XSTR Brief_select_text [GR_NUM_RESOLUTIONS][BRIEF_SELECT_NUM_TEXT]
 
int Brief_max_line_width [GR_NUM_RESOLUTIONS]
 
int Cmdline_nohtl
 
bool Cmdline_brief_lighting
 

Macro Definition Documentation

#define BRIEF_FIRST_STAGE_MASK   10

Definition at line 215 of file missionbrief.cpp.

#define BRIEF_H_COORD   3

Definition at line 154 of file missionbrief.cpp.

#define BRIEF_LAST_STAGE_MASK   7

Definition at line 212 of file missionbrief.cpp.

#define BRIEF_NEXT_STAGE_MASK   8

Definition at line 213 of file missionbrief.cpp.

#define BRIEF_PAUSE_MASK   16

Definition at line 219 of file missionbrief.cpp.

#define BRIEF_PREV_STAGE_MASK   9

Definition at line 214 of file missionbrief.cpp.

#define BRIEF_SELECT_NUM_TEXT   3

Definition at line 271 of file missionbrief.cpp.

#define BRIEF_SKIP_TRAINING_MASK   15

Definition at line 218 of file missionbrief.cpp.

#define BRIEF_TEXT_SCROLL_DOWN_MASK   12

Definition at line 217 of file missionbrief.cpp.

#define BRIEF_TEXT_SCROLL_UP_MASK   11

Definition at line 216 of file missionbrief.cpp.

#define BRIEF_W_COORD   2

Definition at line 153 of file missionbrief.cpp.

#define BRIEF_X_COORD   0

Definition at line 151 of file missionbrief.cpp.

#define BRIEF_Y_COORD   1

Definition at line 152 of file missionbrief.cpp.

#define CLOSEUP_OFFSET   20

Definition at line 1200 of file missionbrief.cpp.

#define CLOSEUP_TEXT_OFFSET   10

Definition at line 981 of file missionbrief.cpp.

#define MAX_ANG_CHG   0.15f

Definition at line 88 of file missionbrief.cpp.

#define NUM_BRIEF_BUTTONS   10

Definition at line 241 of file missionbrief.cpp.

#define ONE_REV_TIME   6

Definition at line 87 of file missionbrief.cpp.

Function Documentation

void brief_button_do ( int  i)

Definition at line 497 of file missionbrief.cpp.

void brief_buttons_init ( )

Definition at line 602 of file missionbrief.cpp.

void brief_check_buttons ( )

Definition at line 558 of file missionbrief.cpp.

void brief_check_for_anim ( )

Definition at line 1373 of file missionbrief.cpp.

void brief_close ( )

Definition at line 1820 of file missionbrief.cpp.

void brief_compact_stages ( )

Evaluate the sexpressions of the briefing stages eliminating those stages which shouldn't get shown

Definition at line 791 of file missionbrief.cpp.

void brief_do_end_pressed ( )

Definition at line 440 of file missionbrief.cpp.

void brief_do_frame ( float  frametime)

Definition at line 1465 of file missionbrief.cpp.

void brief_do_next_pressed ( int  play_sound)

Definition at line 367 of file missionbrief.cpp.

void brief_do_prev_pressed ( )

Definition at line 395 of file missionbrief.cpp.

void brief_do_start_pressed ( )

Definition at line 419 of file missionbrief.cpp.

void brief_exit_loop_pressed ( )

Definition at line 479 of file missionbrief.cpp.

brief_icon* brief_get_closeup_icon ( )

Definition at line 705 of file missionbrief.cpp.

void brief_get_closeup_ship_modelnum ( brief_icon ci)

Definition at line 1207 of file missionbrief.cpp.

void brief_init ( )

Definition at line 837 of file missionbrief.cpp.

void brief_load_bitmaps ( )

Definition at line 726 of file missionbrief.cpp.

void brief_maybe_blit_scene_cut ( float  frametime)

Definition at line 1914 of file missionbrief.cpp.

void brief_maybe_flash_button ( )

Definition at line 1428 of file missionbrief.cpp.

int brief_only_allow_briefing ( )

Definition at line 1990 of file missionbrief.cpp.

void brief_pause ( )

Definition at line 1886 of file missionbrief.cpp.

void brief_redraw_pressed_buttons ( )

Definition at line 583 of file missionbrief.cpp.

void brief_render ( float  frametime)

Definition at line 1118 of file missionbrief.cpp.

void brief_render_closeup ( int  ship_class,
float  frametime 
)

Definition at line 1020 of file missionbrief.cpp.

void brief_render_closeup_text ( )

Definition at line 982 of file missionbrief.cpp.

void brief_scroll_down_text ( )

Definition at line 466 of file missionbrief.cpp.

void brief_scroll_up_text ( )

Definition at line 455 of file missionbrief.cpp.

void brief_set_closeup_pos ( brief_icon bi)

Definition at line 1201 of file missionbrief.cpp.

void brief_set_default_closeup ( )

Definition at line 756 of file missionbrief.cpp.

int brief_setup_closeup ( brief_icon bi)

Definition at line 1234 of file missionbrief.cpp.

void brief_skip_training_pressed ( )

Definition at line 329 of file missionbrief.cpp.

void brief_stop_voices ( )

Definition at line 1881 of file missionbrief.cpp.

const char* brief_tooltip_handler ( const char *  str)

Definition at line 315 of file missionbrief.cpp.

void brief_transition_reset ( )

Definition at line 1980 of file missionbrief.cpp.

void brief_turn_off_closeup_icon ( )

Definition at line 711 of file missionbrief.cpp.

void brief_ui_init ( )

Definition at line 740 of file missionbrief.cpp.

void brief_unload_bitmaps ( )

Definition at line 1793 of file missionbrief.cpp.

void brief_unpause ( )

Definition at line 1900 of file missionbrief.cpp.

void brief_update_closeup_icon ( int  mode)

Definition at line 1329 of file missionbrief.cpp.

void briefing_load_music ( char *  fname)

Definition at line 1857 of file missionbrief.cpp.

void briefing_start_music ( )

Definition at line 1870 of file missionbrief.cpp.

void briefing_stop_music ( bool  fade)

Definition at line 1849 of file missionbrief.cpp.

int red_alert_mission ( void  )

Definition at line 1031 of file redalert.cpp.

Variable Documentation

int Brief_background_bitmap =-1

Definition at line 236 of file missionbrief.cpp.

Initial value:
= {
{
brief_buttons("BRB_08", 110, 116, 117, 157, 8),
brief_buttons("BRB_09", 84, 116, 117, 157, 9),
brief_buttons("BRB_10", 29, 116, 117, 157, 10),
brief_buttons("BRB_11", 4, 116, 117, 157, 11),
brief_buttons("BRB_12", 0, 405, 117, 157, 12),
brief_buttons("BRB_13", 0, 447, 117, 157, 13),
brief_buttons("BRB_15", 562, 0, 117, 157, 15),
brief_buttons("BRB_16", 56, 116, 117, 157, 16),
brief_buttons("TSB_34", 603, 374, 117, 157, 34),
brief_buttons("BRB_15", 562, 0, 117, 157, 15)
},
{
brief_buttons("2_BRB_08", 175, 187, 117, 157, 8),
brief_buttons("2_BRB_09", 135, 187, 117, 157, 9),
brief_buttons("2_BRB_10", 47, 187, 117, 157, 10),
brief_buttons("2_BRB_11", 8, 187, 117, 157, 11),
brief_buttons("2_BRB_12", 0, 649, 117, 157, 12),
brief_buttons("2_BRB_13", 0, 716, 117, 157, 13),
brief_buttons("2_BRB_15", 900, 0, 117, 157, 15),
brief_buttons("2_BRB_16", 91, 187, 117, 157, 16),
brief_buttons("2_TSB_34", 966, 599, 117, 157, 34),
brief_buttons("2_BRB_15", 900, 0, 117, 157, 15)
},
}

Definition at line 243 of file missionbrief.cpp.

int Brief_grid_bitmap = -1

Definition at line 232 of file missionbrief.cpp.

int Brief_inited = FALSE

Definition at line 203 of file missionbrief.cpp.

int Brief_max_line_width[GR_NUM_RESOLUTIONS]
Initial value:
= {
}
#define MAX_BRIEF_LINE_W_640
#define MAX_BRIEF_LINE_W_1024

Definition at line 299 of file missionbrief.cpp.

int Brief_multitext_bitmap = -1

Definition at line 235 of file missionbrief.cpp.

Initial value:
= {
{
{ "Lock", 1270, 602, 364, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[0][BRIEF_BUTTON_MULTI_LOCK].button },
{ "Skip Training", 1442, 467, 7, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[0][BRIEF_BUTTON_SKIP_TRAINING].button },
{ "Exit Loop", 1477, 490, 7, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[0][BRIEF_BUTTON_EXIT_LOOP].button }
},
{
{ "Lock", 1270, 964, 584, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[1][BRIEF_BUTTON_MULTI_LOCK].button },
{ "Skip Training", 1442, 805, 12, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[1][BRIEF_BUTTON_SKIP_TRAINING].button },
{ "Exit Loop", 1477, 830, 12, UI_XSTR_COLOR_GREEN, -1, &Brief_buttons[1][BRIEF_BUTTON_EXIT_LOOP].button }
}
}
brief_buttons Brief_buttons[GR_NUM_RESOLUTIONS][NUM_BRIEF_BUTTONS]
#define BRIEF_BUTTON_EXIT_LOOP
Definition: missionbrief.h:32
#define BRIEF_BUTTON_SKIP_TRAINING
Definition: missionbrief.h:29
UI_BUTTON button
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160
#define BRIEF_BUTTON_MULTI_LOCK
Definition: missionbrief.h:31

Definition at line 272 of file missionbrief.cpp.

int Brief_text_bitmap = -1

Definition at line 233 of file missionbrief.cpp.

ubyte* Brief_ui_mask_data

Definition at line 200 of file missionbrief.cpp.

UI_WINDOW Brief_ui_window

Definition at line 238 of file missionbrief.cpp.

int Briefing_music_begin_timestamp = 0

Definition at line 75 of file missionbrief.cpp.

int Briefing_music_handle = -1

Definition at line 74 of file missionbrief.cpp.

int Briefing_overlay_id = -1

Definition at line 77 of file missionbrief.cpp.

int Briefing_paused = 0

Definition at line 205 of file missionbrief.cpp.

angles Closeup_angles

Definition at line 189 of file missionbrief.cpp.

char* Closeup_background_filename[GR_NUM_RESOLUTIONS]
Initial value:
= {
NOX("BriefPop"),
NOX("2_BriefPop")
}
#define NOX(s)
Definition: pstypes.h:473

Definition at line 166 of file missionbrief.cpp.

int Closeup_bitmap =-1

Definition at line 185 of file missionbrief.cpp.

int Closeup_button_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{ 374, 316 },
{ 599, 506 }
}

Definition at line 179 of file missionbrief.cpp.

char* Closeup_button_filename[GR_NUM_RESOLUTIONS]
Initial value:
= {
NOX("BPB_00"),
NOX("2_BPB_00"),
}
#define NOX(s)
Definition: pstypes.h:473

Definition at line 171 of file missionbrief.cpp.

int Closeup_button_hotspot = 14

Definition at line 176 of file missionbrief.cpp.

vec3d Closeup_cam_pos

Definition at line 197 of file missionbrief.cpp.

UI_BUTTON Closeup_close_button

Definition at line 184 of file missionbrief.cpp.

int Closeup_font_height

Definition at line 192 of file missionbrief.cpp.

brief_icon* Closeup_icon

Definition at line 188 of file missionbrief.cpp.

int Closeup_one_revolution_time =ONE_REV_TIME

Definition at line 186 of file missionbrief.cpp.

matrix Closeup_orient

Definition at line 190 of file missionbrief.cpp.

vec3d Closeup_pos

Definition at line 191 of file missionbrief.cpp.

int Closeup_region[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
211, 158, 215, 157
},
{
337, 253, 345, 252
},
}

Definition at line 157 of file missionbrief.cpp.

int Closeup_x1

Definition at line 193 of file missionbrief.cpp.

int Closeup_y1

Definition at line 193 of file missionbrief.cpp.

float Closeup_zoom

Definition at line 196 of file missionbrief.cpp.

bool Cmdline_brief_lighting

Definition at line 343 of file cmdline.cpp.

int Cmdline_nohtl

Definition at line 438 of file cmdline.cpp.

hud_anim Fade_anim

Definition at line 72 of file missionbrief.cpp.

int Max_brief_Lines

Definition at line 207 of file missionbrief.cpp.