FS2_Open
Open source remastering of the Freespace 2 engine
missionlog.h File Reference

Go to the source code of this file.

Classes

struct  log_entry
 

Macros

#define LOG_SHIP_DESTROYED   1
 
#define LOG_WING_DESTROYED   2
 
#define LOG_SHIP_ARRIVED   3
 
#define LOG_WING_ARRIVED   4
 
#define LOG_SHIP_DEPARTED   5
 
#define LOG_WING_DEPARTED   6
 
#define LOG_SHIP_DOCKED   7
 
#define LOG_SHIP_SUBSYS_DESTROYED   8
 
#define LOG_SHIP_UNDOCKED   9
 
#define LOG_SHIP_DISABLED   10
 
#define LOG_SHIP_DISARMED   11
 
#define LOG_PLAYER_CALLED_FOR_REARM   12
 
#define LOG_PLAYER_CALLED_FOR_REINFORCEMENT   13
 
#define LOG_GOAL_SATISFIED   14
 
#define LOG_GOAL_FAILED   15
 
#define LOG_PLAYER_ABORTED_REARM   16
 
#define LOG_WAYPOINTS_DONE   17
 
#define LOG_CARGO_REVEALED   18
 
#define LOG_CAP_SUBSYS_CARGO_REVEALED   19
 
#define LOG_SELF_DESTRUCTED   20
 
#define MLF_ESSENTIAL   (1 << 0)
 
#define MLF_OBSOLETE   (1 << 1)
 
#define MLF_HIDDEN   (1 << 2)
 

Functions

void mission_log_init ()
 
void mission_log_add_entry (int type, char *pname, char *sname, int index=-1)
 
void mission_log_add_entry_multi (int type, char *pname, char *sname, int index, fix timestamp, int flags)
 
int mission_log_get_time (int type, char *name, char *sname, fix *time)
 
int mission_log_get_time_indexed (int type, char *name, char *sname, int count, fix *time)
 
int mission_log_get_count (int type, char *pname, char *sname)
 
void mission_log_scrollback (float frametime)
 
void message_log_init_scrollback (int pw)
 
void message_log_shutdown_scrollback ()
 
void mission_log_scrollback (int scroll_offset, int list_x, int list_y, int list_w, int list_h)
 

Variables

log_entry log_entries []
 
int last_entry
 
int Num_log_lines
 

Macro Definition Documentation

#define LOG_CAP_SUBSYS_CARGO_REVEALED   19

Definition at line 38 of file missionlog.h.

#define LOG_CARGO_REVEALED   18

Definition at line 37 of file missionlog.h.

#define LOG_GOAL_FAILED   15

Definition at line 34 of file missionlog.h.

#define LOG_GOAL_SATISFIED   14

Definition at line 33 of file missionlog.h.

#define LOG_PLAYER_ABORTED_REARM   16

Definition at line 35 of file missionlog.h.

#define LOG_PLAYER_CALLED_FOR_REARM   12

Definition at line 31 of file missionlog.h.

#define LOG_PLAYER_CALLED_FOR_REINFORCEMENT   13

Definition at line 32 of file missionlog.h.

#define LOG_SELF_DESTRUCTED   20

Definition at line 39 of file missionlog.h.

#define LOG_SHIP_ARRIVED   3

Definition at line 22 of file missionlog.h.

#define LOG_SHIP_DEPARTED   5

Definition at line 24 of file missionlog.h.

#define LOG_SHIP_DESTROYED   1

Definition at line 20 of file missionlog.h.

#define LOG_SHIP_DISABLED   10

Definition at line 29 of file missionlog.h.

#define LOG_SHIP_DISARMED   11

Definition at line 30 of file missionlog.h.

#define LOG_SHIP_DOCKED   7

Definition at line 26 of file missionlog.h.

#define LOG_SHIP_SUBSYS_DESTROYED   8

Definition at line 27 of file missionlog.h.

#define LOG_SHIP_UNDOCKED   9

Definition at line 28 of file missionlog.h.

#define LOG_WAYPOINTS_DONE   17

Definition at line 36 of file missionlog.h.

#define LOG_WING_ARRIVED   4

Definition at line 23 of file missionlog.h.

#define LOG_WING_DEPARTED   6

Definition at line 25 of file missionlog.h.

#define LOG_WING_DESTROYED   2

Definition at line 21 of file missionlog.h.

#define MLF_ESSENTIAL   (1 << 0)

Definition at line 43 of file missionlog.h.

#define MLF_HIDDEN   (1 << 2)

Definition at line 45 of file missionlog.h.

#define MLF_OBSOLETE   (1 << 1)

Definition at line 44 of file missionlog.h.

Function Documentation

void message_log_init_scrollback ( int  pw)

Definition at line 645 of file missionlog.cpp.

void message_log_shutdown_scrollback ( )

Definition at line 839 of file missionlog.cpp.

void mission_log_add_entry ( int  type,
char *  pname,
char *  sname,
int  index = -1 
)

Definition at line 184 of file missionlog.cpp.

void mission_log_add_entry_multi ( int  type,
char *  pname,
char *  sname,
int  index,
fix  timestamp,
int  flags 
)

Definition at line 393 of file missionlog.cpp.

int mission_log_get_count ( int  type,
char *  pname,
char *  sname 
)

Definition at line 505 of file missionlog.cpp.

int mission_log_get_time ( int  type,
char *  name,
char *  sname,
fix time 
)

Definition at line 498 of file missionlog.cpp.

int mission_log_get_time_indexed ( int  type,
char *  name,
char *  sname,
int  count,
fix time 
)

Definition at line 430 of file missionlog.cpp.

void mission_log_init ( )

Definition at line 72 of file missionlog.cpp.

void mission_log_scrollback ( float  frametime)
void mission_log_scrollback ( int  scroll_offset,
int  list_x,
int  list_y,
int  list_w,
int  list_h 
)

Definition at line 851 of file missionlog.cpp.

Variable Documentation

int last_entry

Definition at line 70 of file missionlog.cpp.

log_entry log_entries[]

Definition at line 69 of file missionlog.cpp.

int Num_log_lines

Definition at line 62 of file missionlog.cpp.