FS2_Open
Open source remastering of the Freespace 2 engine
systemvars.cpp File Reference
#include "debugconsole/console.h"
#include "globalincs/pstypes.h"
#include "globalincs/systemvars.h"
#include "graphics/2d.h"
#include "io/timer.h"
#include "nebula/neb.h"

Go to the source code of this file.

Macros

#define MAX_VARIABLE_MONITORS   64
 

Functions

int myrand ()
 
int rand32 ()
 
int game_busy_callback (void(*callback)(int count), int delta_step)
 
void game_busy (const char *filename)
 
 DCF (monitor,"Monitors game performace by saving to file")
 
void monitor_update ()
 
void detail_level_set (int level)
 
int current_detail_level ()
 
 DCF (detail_level,"Change the detail level")
 
 DCF (detail,"Turns on/off parts of the game for speed testing")
 
void insertion_sort (void *array_base, size_t array_size, size_t element_size, int(*fncompare)(const void *, const void *))
 

Variables

fix Missiontime
 
fix Skybox_timestamp
 
fix Frametime
 
int Framecount =0
 
int Game_mode
 
int Game_restoring = 0
 
int Viewer_mode
 
int Cutscene_bar_flags = CUB_NONE
 
float Cutscene_delta_time = 1.0f
 
float Cutscene_bars_progress = 1.0f
 
shader Viewer_shader
 
FadeType Fade_type = FI_NONE
 
int Fade_start_timestamp = 0
 
int Fade_end_timestamp = 0
 
int Game_detail_level = 0
 
uint Game_detail_flags = DETAIL_DEFAULT
 
angles Viewer_slew_angles
 
vei Viewer_external_info
 
vci Viewer_chase_info
 
vec3d leaning_position
 
int Is_standalone
 
int Rand_count
 
int Interface_last_tick = -1
 
char Processing_filename [MAX_PATH_LEN]
 
bool Basemap_override = false
 
bool Envmap_override = false
 
bool Specmap_override = false
 
bool Normalmap_override = false
 
bool Heightmap_override = false
 
bool Glowpoint_override = false
 
bool Glowpoint_use_depth_buffer = true
 
bool GLSL_override = false
 
bool PostProcessing_override = false
 
bool Teamcolor_override = false
 
bool Shadow_override = false
 
float Noise [NOISE_NUM_FRAMES]
 
int Monitor_inited = 0
 
char Monitor_filename [MAX_PATH_LEN]
 
fix monitor_last_time = -1
 
detail_levels Detail_defaults [NUM_DEFAULT_DETAIL_LEVELS]
 
detail_levels Detail = Detail_defaults[NUM_DEFAULT_DETAIL_LEVELS-1]
 

Macro Definition Documentation

#define MAX_VARIABLE_MONITORS   64

Definition at line 203 of file systemvars.cpp.

Function Documentation

int current_detail_level ( )

Definition at line 500 of file systemvars.cpp.

DCF ( monitor  ,
"Monitors game performace by saving to file"   
)

Definition at line 253 of file systemvars.cpp.

DCF ( detail_level  ,
"Change the detail level  
)

Definition at line 514 of file systemvars.cpp.

DCF ( detail  ,
"Turns on/off parts of the game for speed testing"   
)

Definition at line 544 of file systemvars.cpp.

void detail_level_set ( int  level)

Definition at line 484 of file systemvars.cpp.

void game_busy ( const char *  filename)

Definition at line 173 of file systemvars.cpp.

int game_busy_callback ( void(*)(int count callback,
int  delta_step 
)

Definition at line 144 of file systemvars.cpp.

void insertion_sort ( void array_base,
size_t  array_size,
size_t  element_size,
int(*)(const void *, const void *)  fncompare 
)

Definition at line 599 of file systemvars.cpp.

void monitor_update ( )

Definition at line 328 of file systemvars.cpp.

int myrand ( )

Definition at line 102 of file systemvars.cpp.

int rand32 ( )

Definition at line 112 of file systemvars.cpp.

Variable Documentation

bool Basemap_override = false

Definition at line 70 of file systemvars.cpp.

int Cutscene_bar_flags = CUB_NONE

Definition at line 32 of file systemvars.cpp.

float Cutscene_bars_progress = 1.0f

Definition at line 36 of file systemvars.cpp.

float Cutscene_delta_time = 1.0f

Definition at line 34 of file systemvars.cpp.

Definition at line 405 of file systemvars.cpp.

bool Envmap_override = false

Definition at line 71 of file systemvars.cpp.

int Fade_end_timestamp = 0

Definition at line 42 of file systemvars.cpp.

int Fade_start_timestamp = 0

Definition at line 41 of file systemvars.cpp.

FadeType Fade_type = FI_NONE

Definition at line 40 of file systemvars.cpp.

int Framecount =0

Definition at line 22 of file systemvars.cpp.

fix Frametime

Definition at line 21 of file systemvars.cpp.

uint Game_detail_flags = DETAIL_DEFAULT

Definition at line 52 of file systemvars.cpp.

int Game_detail_level = 0

Definition at line 51 of file systemvars.cpp.

int Game_mode

Definition at line 24 of file systemvars.cpp.

int Game_restoring = 0

Definition at line 26 of file systemvars.cpp.

bool Glowpoint_override = false

Definition at line 75 of file systemvars.cpp.

bool Glowpoint_use_depth_buffer = true

Definition at line 76 of file systemvars.cpp.

bool GLSL_override = false

Definition at line 77 of file systemvars.cpp.

bool Heightmap_override = false

Definition at line 74 of file systemvars.cpp.

int Interface_last_tick = -1

Definition at line 62 of file systemvars.cpp.

int Is_standalone

Definition at line 59 of file systemvars.cpp.

vec3d leaning_position

Definition at line 57 of file systemvars.cpp.

fix Missiontime

Definition at line 19 of file systemvars.cpp.

char Monitor_filename[MAX_PATH_LEN]

Definition at line 250 of file systemvars.cpp.

int Monitor_inited = 0

Definition at line 249 of file systemvars.cpp.

fix monitor_last_time = -1

Definition at line 251 of file systemvars.cpp.

Initial value:
= {
0.468225f,
0.168765f,
0.318945f,
0.292866f,
0.553357f,
0.468225f,
0.180456f,
0.418465f,
0.489958f,
1.000000f,
0.468225f,
0.599820f,
0.664718f,
0.294215f,
0.000000f
}

Definition at line 83 of file systemvars.cpp.

bool Normalmap_override = false

Definition at line 73 of file systemvars.cpp.

bool PostProcessing_override = false

Definition at line 78 of file systemvars.cpp.

char Processing_filename[MAX_PATH_LEN]

Definition at line 66 of file systemvars.cpp.

int Rand_count

Definition at line 60 of file systemvars.cpp.

bool Shadow_override = false

Definition at line 80 of file systemvars.cpp.

fix Skybox_timestamp

Definition at line 20 of file systemvars.cpp.

bool Specmap_override = false

Definition at line 72 of file systemvars.cpp.

bool Teamcolor_override = false

Definition at line 79 of file systemvars.cpp.

vci Viewer_chase_info

Definition at line 56 of file systemvars.cpp.

vei Viewer_external_info

Definition at line 55 of file systemvars.cpp.

int Viewer_mode

Definition at line 28 of file systemvars.cpp.

shader Viewer_shader

Definition at line 39 of file systemvars.cpp.

angles Viewer_slew_angles

Definition at line 54 of file systemvars.cpp.