FS2_Open
Open source remastering of the Freespace 2 engine
multiui.h File Reference
#include "globalincs/globals.h"
#include "ui/ui.h"
#include "network/multi.h"

Go to the source code of this file.

Classes

struct  multi_create_info
 

Macros

#define MULTI_JOIN_REFRESH_TIME   45000
 
#define MULTI_JOIN_REFRESH_TIME_LOCAL   5000
 
#define MULTI_JOIN_SERVER_TIMEOUT   (MULTI_JOIN_REFRESH_TIME + (MULTI_JOIN_REFRESH_TIME /2))
 
#define MULTI_JOIN_SERVER_TIMEOUT_LOCAL   (MULTI_JOIN_REFRESH_TIME_LOCAL + (MULTI_JOIN_REFRESH_TIME_LOCAL / 2))
 
#define MULTI_NUM_COMMON_ICONS   12
 
#define MICON_VOICE_DENIED   0
 
#define MICON_VOICE_RECORDING   1
 
#define MICON_TEAM0   2
 
#define MICON_TEAM0_SELECT   3
 
#define MICON_TEAM1   4
 
#define MICON_TEAM1_SELECT   5
 
#define MICON_COOP   6
 
#define MICON_TVT   7
 
#define MICON_DOGFIGHT   8
 
#define MICON_VOLITION   9
 
#define MICON_VALID   10
 
#define MICON_CD   11
 
#define MULTI_CREATE_SHOW_MISSIONS   0
 
#define MULTI_CREATE_SHOW_CAMPAIGNS   1
 
#define MULTI_SYNC_PRE_BRIEFING   0
 
#define MULTI_SYNC_POST_BRIEFING   1
 
#define MULTI_SYNC_INGAME   2
 

Typedefs

typedef struct multi_create_info multi_create_info
 

Functions

void multi_common_add_text (const char *txt, int auto_scroll=0)
 
void multi_common_set_text (const char *str, int auto_scroll=0)
 
void multi_load_common_icons ()
 
void multi_unload_common_icons ()
 
void multi_common_voice_display_status ()
 
void multi_common_load_palette ()
 
void multi_common_set_palette ()
 
void multi_common_unload_palette ()
 
void multi_common_verify_cd ()
 
void multi_create_list_load_missions ()
 
void multi_create_list_load_campaigns ()
 
int multi_create_lookup_mission (char *fname)
 
int multi_create_lookup_campaign (char *fname)
 
void multi_sg_rank_build_name (char *in, char *out)
 
void multi_join_game_init ()
 
void multi_join_game_close ()
 
void multi_join_game_do_frame ()
 
void multi_join_eval_pong (net_addr *addr, fix pong_time)
 
void multi_join_reset_join_stamp ()
 
void multi_join_clear_game_list ()
 
void multi_join_notify_new_game ()
 
void multi_start_game_init ()
 
void multi_start_game_do ()
 
void multi_start_game_close ()
 
void multi_create_game_init ()
 
void multi_create_game_do ()
 
void multi_create_game_close ()
 
void multi_create_game_add_mission (char *fname, char *name, int flags)
 
void multi_create_setup_list_data (int mode)
 
void multi_create_handle_join (net_player *pl)
 
void multi_jw_handle_join (net_player *pl)
 
void multi_host_options_init ()
 
void multi_host_options_do ()
 
void multi_host_options_close ()
 
void multi_game_client_setup_init ()
 
void multi_game_client_setup_do_frame ()
 
void multi_game_client_setup_close ()
 
void multi_sync_init ()
 
void multi_sync_do ()
 
void multi_sync_close ()
 
void multi_sync_start_countdown ()
 
void multi_debrief_init ()
 
void multi_debrief_do_frame ()
 
void multi_debrief_close ()
 
void multi_debrief_accept_hit ()
 
void multi_debrief_esc_hit ()
 
void multi_debrief_replay_hit ()
 
void multi_debrief_server_left ()
 
void multi_debrief_stats_accept ()
 
void multi_debrief_stats_toss ()
 
int multi_debrief_stats_accept_code ()
 
void multi_debrief_server_process ()
 
void multi_common_add_notify (const char *str)
 
int multi_passwd_popup (char *passwd)
 

Variables

int Multi_common_icons [MULTI_NUM_COMMON_ICONS]
 
int Multi_common_icon_dims [MULTI_NUM_COMMON_ICONS][2]
 
SCP_vector< multi_create_infoMulti_create_mission_list
 
SCP_vector< multi_create_infoMulti_create_campaign_list
 
int Multi_create_overlay_id
 
int Multi_sg_overlay_id
 
int Multi_join_overlay_id
 
int Multi_sync_mode
 
int Multi_sync_countdown
 

Macro Definition Documentation

#define MICON_CD   11

Definition at line 65 of file multiui.h.

#define MICON_COOP   6

Definition at line 60 of file multiui.h.

#define MICON_DOGFIGHT   8

Definition at line 62 of file multiui.h.

#define MICON_TEAM0   2

Definition at line 56 of file multiui.h.

#define MICON_TEAM0_SELECT   3

Definition at line 57 of file multiui.h.

#define MICON_TEAM1   4

Definition at line 58 of file multiui.h.

#define MICON_TEAM1_SELECT   5

Definition at line 59 of file multiui.h.

#define MICON_TVT   7

Definition at line 61 of file multiui.h.

#define MICON_VALID   10

Definition at line 64 of file multiui.h.

#define MICON_VOICE_DENIED   0

Definition at line 54 of file multiui.h.

#define MICON_VOICE_RECORDING   1

Definition at line 55 of file multiui.h.

#define MICON_VOLITION   9

Definition at line 63 of file multiui.h.

#define MULTI_CREATE_SHOW_CAMPAIGNS   1

Definition at line 123 of file multiui.h.

#define MULTI_CREATE_SHOW_MISSIONS   0

Definition at line 122 of file multiui.h.

#define MULTI_JOIN_REFRESH_TIME   45000

Definition at line 27 of file multiui.h.

#define MULTI_JOIN_REFRESH_TIME_LOCAL   5000

Definition at line 28 of file multiui.h.

#define MULTI_JOIN_SERVER_TIMEOUT   (MULTI_JOIN_REFRESH_TIME + (MULTI_JOIN_REFRESH_TIME /2))

Definition at line 32 of file multiui.h.

#define MULTI_JOIN_SERVER_TIMEOUT_LOCAL   (MULTI_JOIN_REFRESH_TIME_LOCAL + (MULTI_JOIN_REFRESH_TIME_LOCAL / 2))

Definition at line 33 of file multiui.h.

#define MULTI_NUM_COMMON_ICONS   12

Definition at line 53 of file multiui.h.

#define MULTI_SYNC_INGAME   2

Definition at line 140 of file multiui.h.

#define MULTI_SYNC_POST_BRIEFING   1

Definition at line 139 of file multiui.h.

#define MULTI_SYNC_PRE_BRIEFING   0

Definition at line 138 of file multiui.h.

Typedef Documentation

Function Documentation

void multi_common_add_notify ( const char *  str)

Definition at line 261 of file multiui.cpp.

void multi_common_add_text ( const char *  txt,
int  auto_scroll = 0 
)

Definition at line 167 of file multiui.cpp.

void multi_common_load_palette ( )

Definition at line 410 of file multiui.cpp.

void multi_common_set_palette ( )

Definition at line 423 of file multiui.cpp.

void multi_common_set_text ( const char *  str,
int  auto_scroll = 0 
)

Definition at line 148 of file multiui.cpp.

void multi_common_unload_palette ( )

Definition at line 438 of file multiui.cpp.

void multi_common_verify_cd ( )

Definition at line 446 of file multiui.cpp.

void multi_common_voice_display_status ( )

Definition at line 369 of file multiui.cpp.

void multi_create_game_add_mission ( char *  fname,
char *  name,
int  flags 
)
void multi_create_game_close ( )

Definition at line 3911 of file multiui.cpp.

void multi_create_game_do ( )

Definition at line 3652 of file multiui.cpp.

void multi_create_game_init ( )

Definition at line 3534 of file multiui.cpp.

void multi_create_handle_join ( net_player pl)

Definition at line 5058 of file multiui.cpp.

void multi_create_list_load_campaigns ( )

Definition at line 4522 of file multiui.cpp.

void multi_create_list_load_missions ( )

Definition at line 4438 of file multiui.cpp.

int multi_create_lookup_campaign ( char *  fname)

Definition at line 5400 of file multiui.cpp.

int multi_create_lookup_mission ( char *  fname)

Definition at line 5385 of file multiui.cpp.

void multi_create_setup_list_data ( int  mode)

Definition at line 3448 of file multiui.cpp.

void multi_debrief_accept_hit ( )

Definition at line 8711 of file multiui.cpp.

void multi_debrief_close ( )

Definition at line 8680 of file multiui.cpp.

void multi_debrief_do_frame ( )

Definition at line 8664 of file multiui.cpp.

void multi_debrief_esc_hit ( )

Definition at line 8793 of file multiui.cpp.

void multi_debrief_init ( )

Definition at line 8622 of file multiui.cpp.

void multi_debrief_replay_hit ( )

Definition at line 8869 of file multiui.cpp.

void multi_debrief_server_left ( )

Definition at line 8888 of file multiui.cpp.

void multi_debrief_server_process ( )

Definition at line 8947 of file multiui.cpp.

void multi_debrief_stats_accept ( )

Definition at line 8897 of file multiui.cpp.

int multi_debrief_stats_accept_code ( )

Definition at line 8942 of file multiui.cpp.

void multi_debrief_stats_toss ( )

Definition at line 8919 of file multiui.cpp.

void multi_game_client_setup_close ( )

Definition at line 6851 of file multiui.cpp.

void multi_game_client_setup_do_frame ( )

Definition at line 6736 of file multiui.cpp.

void multi_game_client_setup_init ( )

Definition at line 6655 of file multiui.cpp.

void multi_host_options_close ( )

Definition at line 6015 of file multiui.cpp.

void multi_host_options_do ( )

Definition at line 5944 of file multiui.cpp.

void multi_host_options_init ( )

Definition at line 5817 of file multiui.cpp.

void multi_join_clear_game_list ( )

Definition at line 978 of file multiui.cpp.

void multi_join_eval_pong ( net_addr addr,
fix  pong_time 
)

Definition at line 1562 of file multiui.cpp.

void multi_join_game_close ( )

Definition at line 1147 of file multiui.cpp.

void multi_join_game_do_frame ( )

Definition at line 994 of file multiui.cpp.

void multi_join_game_init ( )

Definition at line 817 of file multiui.cpp.

void multi_join_notify_new_game ( )

Definition at line 792 of file multiui.cpp.

void multi_join_reset_join_stamp ( )

Definition at line 1983 of file multiui.cpp.

void multi_jw_handle_join ( net_player pl)

Definition at line 7167 of file multiui.cpp.

void multi_load_common_icons ( )

Definition at line 337 of file multiui.cpp.

int multi_passwd_popup ( char *  passwd)

Definition at line 9250 of file multiui.cpp.

void multi_sg_rank_build_name ( char *  in,
char *  out 
)

Definition at line 2915 of file multiui.cpp.

void multi_start_game_close ( )

Definition at line 2476 of file multiui.cpp.

void multi_start_game_do ( )

Definition at line 2407 of file multiui.cpp.

void multi_start_game_init ( )

Definition at line 2286 of file multiui.cpp.

void multi_sync_close ( )

Definition at line 7491 of file multiui.cpp.

void multi_sync_do ( )

Definition at line 7453 of file multiui.cpp.

void multi_sync_init ( )

Definition at line 7426 of file multiui.cpp.

void multi_sync_start_countdown ( )

Definition at line 8463 of file multiui.cpp.

void multi_unload_common_icons ( )

Definition at line 351 of file multiui.cpp.

Variable Documentation

int Multi_common_icon_dims[MULTI_NUM_COMMON_ICONS][2]

Definition at line 322 of file multiui.cpp.

int Multi_common_icons[MULTI_NUM_COMMON_ICONS]

Definition at line 304 of file multiui.cpp.

SCP_vector<multi_create_info> Multi_create_campaign_list

Definition at line 3327 of file multiui.cpp.

SCP_vector<multi_create_info> Multi_create_mission_list

Definition at line 3326 of file multiui.cpp.

int Multi_create_overlay_id

Definition at line 3329 of file multiui.cpp.

int Multi_join_overlay_id

Definition at line 735 of file multiui.cpp.

int Multi_sg_overlay_id

Definition at line 2253 of file multiui.cpp.

int Multi_sync_countdown

Definition at line 7352 of file multiui.cpp.

int Multi_sync_mode

Definition at line 7348 of file multiui.cpp.