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

Go to the source code of this file.

Macros

#define NUM_FVW_SETTINGS   2
 
#define NUM_FVW_BUTTONS   3
 
#define FVW_BUTTON_ACCEPT   0
 
#define FVW_BUTTON_SCROLL_UP   1
 
#define FVW_BUTTON_SCROLL_DOWN   2
 

Functions

void fiction_viewer_exit ()
 
void fiction_viewer_scroll_up ()
 
void fiction_viewer_scroll_down ()
 
void fiction_viewer_scroll_capture ()
 
void fiction_viewer_button_pressed (int button)
 
void fiction_viewer_init ()
 
void fiction_viewer_close ()
 
void fiction_viewer_do_frame (float frametime)
 
void fiction_viewer_pause ()
 
void fiction_viewer_unpause ()
 
bool mission_has_fiction ()
 
int fiction_viewer_ui_name_to_index (const char *ui_name)
 
void fiction_viewer_reset ()
 
void fiction_viewer_load (int stage)
 

Variables

char * Fiction_viewer_ui_names [NUM_FVW_SETTINGS]
 
char * Fiction_viewer_screen_filename [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
 
char * Fiction_viewer_screen_mask [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
 
int Fiction_viewer_text_coordinates [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS][4]
 
ui_button_info Fiction_viewer_buttons [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS][NUM_FVW_BUTTONS]
 
char * Fiction_viewer_slider_filename [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
 
int Fiction_viewer_slider_coordinates [NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS][4]
 
SCP_vector< fiction_viewer_stageFiction_viewer_stages
 
int Fiction_viewer_active_stage = -1
 

Macro Definition Documentation

#define FVW_BUTTON_ACCEPT   0

Definition at line 82 of file fictionviewer.cpp.

#define FVW_BUTTON_SCROLL_DOWN   2

Definition at line 84 of file fictionviewer.cpp.

#define FVW_BUTTON_SCROLL_UP   1

Definition at line 83 of file fictionviewer.cpp.

#define NUM_FVW_BUTTONS   3

Definition at line 81 of file fictionviewer.cpp.

#define NUM_FVW_SETTINGS   2

Definition at line 28 of file fictionviewer.cpp.

Function Documentation

void fiction_viewer_button_pressed ( int  button)

Definition at line 244 of file fictionviewer.cpp.

void fiction_viewer_close ( )

Definition at line 378 of file fictionviewer.cpp.

void fiction_viewer_do_frame ( float  frametime)

Definition at line 407 of file fictionviewer.cpp.

void fiction_viewer_exit ( )

Definition at line 200 of file fictionviewer.cpp.

void fiction_viewer_init ( )

Definition at line 270 of file fictionviewer.cpp.

void fiction_viewer_load ( int  stage)

Definition at line 529 of file fictionviewer.cpp.

void fiction_viewer_pause ( )

Definition at line 471 of file fictionviewer.cpp.

void fiction_viewer_reset ( )

Definition at line 509 of file fictionviewer.cpp.

void fiction_viewer_scroll_capture ( )

Definition at line 238 of file fictionviewer.cpp.

void fiction_viewer_scroll_down ( )

Definition at line 224 of file fictionviewer.cpp.

void fiction_viewer_scroll_up ( )

Definition at line 210 of file fictionviewer.cpp.

int fiction_viewer_ui_name_to_index ( const char *  ui_name)

Definition at line 495 of file fictionviewer.cpp.

void fiction_viewer_unpause ( )

Definition at line 479 of file fictionviewer.cpp.

bool mission_has_fiction ( )

Definition at line 487 of file fictionviewer.cpp.

Variable Documentation

int Fiction_viewer_active_stage = -1

Definition at line 157 of file fictionviewer.cpp.

Initial value:
=
{
{
{
ui_button_info("fvw_accept_", 571, 425, 69, 55, FVW_BUTTON_ACCEPT),
ui_button_info("fvw_up_", 614, 14, 25, 31, FVW_BUTTON_SCROLL_UP),
ui_button_info("fvw_down_", 614, 370, 25, 31, FVW_BUTTON_SCROLL_DOWN),
},
{
ui_button_info("2_fvw_accept_", 918, 688, 99, 77, FVW_BUTTON_ACCEPT),
ui_button_info("2_fvw_up_", 981, 16, 40, 50, FVW_BUTTON_SCROLL_UP),
ui_button_info("2_fvw_down_", 981, 606, 40, 50, FVW_BUTTON_SCROLL_DOWN),
}
},
{
{
ui_button_info("fvw_accept_", 105, 444, 37, 26, FVW_BUTTON_ACCEPT),
ui_button_info("fvw_up_", 576, 51, 37, 33, FVW_BUTTON_SCROLL_UP),
ui_button_info("fvw_down_", 576, 364, 37, 33, FVW_BUTTON_SCROLL_DOWN),
},
{
ui_button_info("2_fvw_accept_", 168, 710, 59, 41, FVW_BUTTON_ACCEPT),
ui_button_info("2_fvw_up_", 922, 81, 59, 53, FVW_BUTTON_SCROLL_UP),
ui_button_info("2_fvw_down_", 922, 582, 59, 53, FVW_BUTTON_SCROLL_DOWN),
}
}
}
#define FVW_BUTTON_ACCEPT
#define FVW_BUTTON_SCROLL_UP
#define FVW_BUTTON_SCROLL_DOWN
struct ui_button_info ui_button_info

Definition at line 89 of file fictionviewer.cpp.

char* Fiction_viewer_screen_filename[NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
Initial value:
=
{
{
"FictionViewer",
"2_FictionViewer"
},
{
"FictionViewerb",
"2_FictionViewerb"
}
}

Definition at line 35 of file fictionviewer.cpp.

char* Fiction_viewer_screen_mask[NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
Initial value:
=
{
{
"FictionViewer-m",
"2_FictionViewer-m"
},
{
"FictionViewer-mb",
"2_FictionViewer-mb"
}
}

Definition at line 47 of file fictionviewer.cpp.

int Fiction_viewer_slider_coordinates[NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS][4]
Initial value:
=
{
{
{
618, 48, 18, 320
},
{
988, 70, 28, 532
}
},
{
{
589, 83, 16, 280
},
{
944, 132, 25, 451
}
}
}

Definition at line 134 of file fictionviewer.cpp.

char* Fiction_viewer_slider_filename[NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS]
Initial value:
=
{
{
"slider",
"2_slider"
},
{
"fvw_slider_",
"2_fvw_slider_"
}
}

Definition at line 120 of file fictionviewer.cpp.

SCP_vector<fiction_viewer_stage> Fiction_viewer_stages

Definition at line 156 of file fictionviewer.cpp.

int Fiction_viewer_text_coordinates[NUM_FVW_SETTINGS][GR_NUM_RESOLUTIONS][4]
Initial value:
=
{
{
{
17, 37, 588, 344
},
{
25, 48, 944, 576
}
},
{
{
44, 50, 522, 348
},
{
71, 80, 835, 556
}
}
}

Definition at line 59 of file fictionviewer.cpp.

char* Fiction_viewer_ui_names[NUM_FVW_SETTINGS]
Initial value:
=
{
"FS2",
"WCS"
}

Definition at line 29 of file fictionviewer.cpp.