FS2_Open
Open source remastering of the Freespace 2 engine
cutscenes.cpp File Reference
#include "cutscene/cutscenes.h"
#include "freespace2/freespace.h"
#include "gamesequence/gamesequence.h"
#include "gamesnd/gamesnd.h"
#include "globalincs/alphacolors.h"
#include "io/key.h"
#include "localization/localize.h"
#include "menuui/mainhallmenu.h"
#include "movie.h"
#include "parse/parselo.h"
#include "popup/popup.h"
#include "ui/ui.h"

Go to the source code of this file.

Macros

#define NUM_BUTTONS   8
 
#define TECH_DATABASE_BUTTON   0
 
#define SIMULATOR_BUTTON   1
 
#define CUTSCENES_BUTTON   2
 
#define CREDITS_BUTTON   3
 
#define SCROLL_UP_BUTTON   4
 
#define SCROLL_DOWN_BUTTON   5
 
#define PLAY_BUTTON   6
 
#define EXIT_BUTTON   7
 
#define NUM_CUTSCENE_TEXT   6
 
#define MAX_TEXT_LINES   20
 
#define MAX_TEXT_LINE_LEN   256
 

Functions

void cutscene_close ()
 
void cutscene_init ()
 
int cutscenes_get_cd_num (char *filename)
 
void cutscene_mark_viewable (char *filename)
 
int cutscenes_validate_cd (char *mve_name, int prompt_for_cd)
 
void cutscenes_screen_play ()
 
void cutscenes_screen_scroll_line_up ()
 
void cutscenes_screen_scroll_line_down ()
 
void cutscenes_screen_scroll_screen_up ()
 
void cutscenes_screen_scroll_screen_down ()
 
int cutscenes_screen_button_pressed (int n)
 
void cutscenes_screen_init ()
 
void cutscenes_screen_close ()
 
void cutscenes_screen_do_frame ()
 

Variables

int Cmdline_nomovies
 
char * Cutscene_bitmap_name [GR_NUM_RESOLUTIONS]
 
char * Cutscene_mask_name [GR_NUM_RESOLUTIONS]
 
int Description_index
 
SCP_vector< cutscene_infoCutscenes
 
UI_XSTR Cutscene_text [GR_NUM_RESOLUTIONS][NUM_CUTSCENE_TEXT]
 
int Cutscene_list_coords [GR_NUM_RESOLUTIONS][4]
 
int Cutscene_desc_coords [GR_NUM_RESOLUTIONS][4]
 
int Cutscene_max_text_lines [GR_NUM_RESOLUTIONS]
 

Macro Definition Documentation

#define CREDITS_BUTTON   3

Definition at line 164 of file cutscenes.cpp.

#define CUTSCENES_BUTTON   2

Definition at line 163 of file cutscenes.cpp.

#define EXIT_BUTTON   7

Definition at line 169 of file cutscenes.cpp.

#define MAX_TEXT_LINE_LEN   256

Definition at line 250 of file cutscenes.cpp.

#define MAX_TEXT_LINES   20

Definition at line 245 of file cutscenes.cpp.

#define NUM_BUTTONS   8

Definition at line 159 of file cutscenes.cpp.

#define NUM_CUTSCENE_TEXT   6

Definition at line 205 of file cutscenes.cpp.

#define PLAY_BUTTON   6

Definition at line 168 of file cutscenes.cpp.

#define SCROLL_DOWN_BUTTON   5

Definition at line 167 of file cutscenes.cpp.

#define SCROLL_UP_BUTTON   4

Definition at line 166 of file cutscenes.cpp.

#define SIMULATOR_BUTTON   1

Definition at line 162 of file cutscenes.cpp.

#define TECH_DATABASE_BUTTON   0

Definition at line 161 of file cutscenes.cpp.

Function Documentation

void cutscene_close ( )

Definition at line 41 of file cutscenes.cpp.

void cutscene_init ( )

Definition at line 51 of file cutscenes.cpp.

void cutscene_mark_viewable ( char *  filename)

Definition at line 126 of file cutscenes.cpp.

int cutscenes_get_cd_num ( char *  filename)

Definition at line 114 of file cutscenes.cpp.

int cutscenes_screen_button_pressed ( int  n)

Definition at line 407 of file cutscenes.cpp.

void cutscenes_screen_close ( )

Definition at line 495 of file cutscenes.cpp.

void cutscenes_screen_do_frame ( )

Definition at line 503 of file cutscenes.cpp.

void cutscenes_screen_init ( )

Definition at line 447 of file cutscenes.cpp.

void cutscenes_screen_play ( )

Definition at line 312 of file cutscenes.cpp.

void cutscenes_screen_scroll_line_down ( )

Definition at line 354 of file cutscenes.cpp.

void cutscenes_screen_scroll_line_up ( )

Definition at line 341 of file cutscenes.cpp.

void cutscenes_screen_scroll_screen_down ( )

Definition at line 390 of file cutscenes.cpp.

void cutscenes_screen_scroll_screen_up ( )

Definition at line 371 of file cutscenes.cpp.

int cutscenes_validate_cd ( char *  mve_name,
int  prompt_for_cd 
)

Definition at line 258 of file cutscenes.cpp.

Variable Documentation

int Cmdline_nomovies

Definition at line 439 of file cmdline.cpp.

char* Cutscene_bitmap_name[GR_NUM_RESOLUTIONS]
Initial value:
= {
"ViewFootage",
"2_ViewFootage"
}

Definition at line 29 of file cutscenes.cpp.

int Cutscene_desc_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
9, 378, 484, 73
},
{
14, 605, 775, 117
}
}

Definition at line 236 of file cutscenes.cpp.

int Cutscene_list_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
9, 117, 621, 198
},
{
14, 188, 994, 316
}
}

Definition at line 227 of file cutscenes.cpp.

char* Cutscene_mask_name[GR_NUM_RESOLUTIONS]
Initial value:
= {
"ViewFootage-m",
"2_ViewFootage-m"
}

Definition at line 33 of file cutscenes.cpp.

int Cutscene_max_text_lines[GR_NUM_RESOLUTIONS]
Initial value:
= {
10,
}
#define MAX_TEXT_LINES
Definition: cutscenes.cpp:245

Definition at line 246 of file cutscenes.cpp.

Initial value:
= {
{
{"Technical Database", 1055, 37, 7, UI_XSTR_COLOR_GREEN, -1, &Buttons[0][TECH_DATABASE_BUTTON].button },
{"Mission Simulator", 1056, 37, 23, UI_XSTR_COLOR_GREEN, -1, &Buttons[0][SIMULATOR_BUTTON].button },
{"Cutscenes", 1057, 37, 38, UI_XSTR_COLOR_GREEN, -1, &Buttons[0][CUTSCENES_BUTTON].button },
{"Credits", 1058, 37, 54, UI_XSTR_COLOR_GREEN, -1, &Buttons[0][CREDITS_BUTTON].button },
{"Play", 1335, 587, 366, UI_XSTR_COLOR_GREEN, -1, &Buttons[0][PLAY_BUTTON].button },
{"Exit", 1419, 587, 413, UI_XSTR_COLOR_PINK, -1, &Buttons[0][EXIT_BUTTON].button },
},
{
{"Technical Database", 1055, 59, 12, UI_XSTR_COLOR_GREEN, -1, &Buttons[1][TECH_DATABASE_BUTTON].button },
{"Mission Simulator", 1056, 59, 37, UI_XSTR_COLOR_GREEN, -1, &Buttons[1][SIMULATOR_BUTTON].button },
{"Cutscenes", 1057, 59, 62, UI_XSTR_COLOR_GREEN, -1, &Buttons[1][CUTSCENES_BUTTON].button },
{"Credits", 1058, 59, 88, UI_XSTR_COLOR_GREEN, -1, &Buttons[1][CREDITS_BUTTON].button },
{"Play", 1335, 940, 586, UI_XSTR_COLOR_GREEN, -1, &Buttons[1][PLAY_BUTTON].button },
{"Exit", 1419, 940, 661, UI_XSTR_COLOR_PINK, -1, &Buttons[1][EXIT_BUTTON].button },
}
}
#define PLAY_BUTTON
Definition: cutscenes.cpp:168
#define EXIT_BUTTON
Definition: cutscenes.cpp:169
#define CREDITS_BUTTON
Definition: cutscenes.cpp:164
UI_BUTTON button
Definition: ui.h:660
#define TECH_DATABASE_BUTTON
Definition: cutscenes.cpp:161
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
#define SIMULATOR_BUTTON
Definition: cutscenes.cpp:162
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160
#define CUTSCENES_BUTTON
Definition: cutscenes.cpp:163

Definition at line 206 of file cutscenes.cpp.

Definition at line 39 of file cutscenes.cpp.

int Description_index

Definition at line 38 of file cutscenes.cpp.