FS2_Open
Open source remastering of the Freespace 2 engine
multi_pinfo.cpp File Reference
#include "network/multi_pinfo.h"
#include "ui/ui.h"
#include "gamesnd/gamesnd.h"
#include "freespace2/freespace.h"
#include "gamesequence/gamesequence.h"
#include "io/key.h"
#include "stats/medals.h"
#include "network/multi.h"
#include "playerman/player.h"
#include "network/multi_xfer.h"
#include "globalincs/alphacolors.h"

Go to the source code of this file.

Classes

struct  np_bitmap
 

Macros

#define MULTI_PINFO_NUM_BUTTONS   4
 
#define MPI_SCROLL_STATS_UP   0
 
#define MPI_SCROLL_STATS_DOWN   1
 
#define MPI_MEDALS   2
 
#define MPI_EXIT   3
 
#define MULTI_PINFO_NUM_TEXT   1
 
#define MULTI_PINFO_NUM_STATS_LABELS   9
 
#define MPI_RANK   0
 
#define MPI_MISSIONS_FLOWN   1
 
#define MPI_FLIGHT_TIME   2
 
#define MPI_LAST_FLOWN   3
 
#define MPI_FIGHTER_KILLS   4
 
#define MPI_PSHOTS_FIRED   5
 
#define MPI_PSHOTS_PCT   6
 
#define MPI_SSHOTS_FIRED   7
 
#define MPI_SSHOTS_PCT   8
 
#define MAX_LABEL_TEXT   50
 

Typedefs

typedef struct np_bitmap np_bitmap
 

Functions

void multi_pinfo_popup_init (net_player *pl)
 
void multi_pinfo_popup_do ()
 
void multi_pinfo_popup_close ()
 
void multi_pinfo_blit_pilot_image ()
 
void multi_pinfo_blit_squadron_logo ()
 
void multi_pinfo_blit_player_stats ()
 
void multi_pinfo_popup_check_buttons ()
 
void multi_pinfo_popup_button_pressed (int n)
 
void multi_pinfo_do_medals ()
 
void multi_pinfo_set_palette ()
 
void multi_pinfo_build_stats ()
 
void multi_pinfo_maybe_reload_pic (np_bitmap *b)
 
void multi_pinfo_reset_player (net_player *np)
 
net_playermulti_pinfo_get_prev_player (net_player *np)
 
net_playermulti_pinfo_get_next_player (net_player *np)
 
void multi_pinfo_popup (net_player *np)
 
void multi_pinfo_notify_drop (net_player *np)
 
int multi_pinfo_popup_active ()
 
void multi_pinfo_popup_kill ()
 

Variables

char * Multi_pinfo_bitmap_name [GR_NUM_RESOLUTIONS]
 
char * Multi_pinfo_bitmap_mask [GR_NUM_RESOLUTIONS]
 
int Multi_pinfo_pilot_coords [GR_NUM_RESOLUTIONS][4]
 
int Multi_pinfo_squad_coords [GR_NUM_RESOLUTIONS][4]
 
np_bitmap Mp_pilot
 
np_bitmap Mp_squad
 
UI_WINDOW Multi_pinfo_window
 
UI_BUTTON Multi_pinfo_select_button
 
int Multi_pinfo_bitmap
 
ui_button_info Multi_pinfo_buttons [GR_NUM_RESOLUTIONS][MULTI_PINFO_NUM_BUTTONS]
 
UI_XSTR Multi_pinfo_text [GR_NUM_RESOLUTIONS][MULTI_PINFO_NUM_TEXT]
 
char * Multi_pinfo_stats_labels [MULTI_PINFO_NUM_STATS_LABELS]
 
char Multi_pinfo_stats_vals [MULTI_PINFO_NUM_STATS_LABELS][MAX_LABEL_TEXT]
 
int Multi_pinfo_stats_label_offsets [MULTI_PINFO_NUM_STATS_LABELS]
 
int Multi_pinfo_stats_area_coords [GR_NUM_RESOLUTIONS][4]
 
int Multi_pinfo_stats_x [GR_NUM_RESOLUTIONS]
 
int Multi_pinfo_popup_running = 0
 
int Multi_pinfo_screen_save = -1
 
int Multi_pinfo_popup_error = 0
 
int Multi_pinfo_popup_done = 0
 
net_playerMulti_pinfo_popup_player = NULL
 
shader Grey_shader
 
int Multi_pinfo_hardware_texture_backup
 

Macro Definition Documentation

#define MAX_LABEL_TEXT   50

Definition at line 124 of file multi_pinfo.cpp.

#define MPI_EXIT   3

Definition at line 49 of file multi_pinfo.cpp.

#define MPI_FIGHTER_KILLS   4

Definition at line 113 of file multi_pinfo.cpp.

#define MPI_FLIGHT_TIME   2

Definition at line 111 of file multi_pinfo.cpp.

#define MPI_LAST_FLOWN   3

Definition at line 112 of file multi_pinfo.cpp.

#define MPI_MEDALS   2

Definition at line 48 of file multi_pinfo.cpp.

#define MPI_MISSIONS_FLOWN   1

Definition at line 110 of file multi_pinfo.cpp.

#define MPI_PSHOTS_FIRED   5

Definition at line 115 of file multi_pinfo.cpp.

#define MPI_PSHOTS_PCT   6

Definition at line 117 of file multi_pinfo.cpp.

#define MPI_RANK   0

Definition at line 109 of file multi_pinfo.cpp.

#define MPI_SCROLL_STATS_DOWN   1

Definition at line 47 of file multi_pinfo.cpp.

#define MPI_SCROLL_STATS_UP   0

Definition at line 46 of file multi_pinfo.cpp.

#define MPI_SSHOTS_FIRED   7

Definition at line 118 of file multi_pinfo.cpp.

#define MPI_SSHOTS_PCT   8

Definition at line 120 of file multi_pinfo.cpp.

#define MULTI_PINFO_NUM_BUTTONS   4

Definition at line 33 of file multi_pinfo.cpp.

#define MULTI_PINFO_NUM_STATS_LABELS   9

Definition at line 108 of file multi_pinfo.cpp.

#define MULTI_PINFO_NUM_TEXT   1

Definition at line 95 of file multi_pinfo.cpp.

Typedef Documentation

typedef struct np_bitmap np_bitmap

Function Documentation

void multi_pinfo_blit_pilot_image ( )

Definition at line 464 of file multi_pinfo.cpp.

void multi_pinfo_blit_player_stats ( )

Definition at line 558 of file multi_pinfo.cpp.

void multi_pinfo_blit_squadron_logo ( )

Definition at line 510 of file multi_pinfo.cpp.

void multi_pinfo_build_stats ( )

Definition at line 673 of file multi_pinfo.cpp.

void multi_pinfo_do_medals ( )

Definition at line 640 of file multi_pinfo.cpp.

net_player * multi_pinfo_get_next_player ( net_player np)

Definition at line 836 of file multi_pinfo.cpp.

net_player * multi_pinfo_get_prev_player ( net_player np)

Definition at line 816 of file multi_pinfo.cpp.

void multi_pinfo_maybe_reload_pic ( np_bitmap b)

Definition at line 723 of file multi_pinfo.cpp.

void multi_pinfo_notify_drop ( net_player np)

Definition at line 251 of file multi_pinfo.cpp.

void multi_pinfo_popup ( net_player np)

Definition at line 221 of file multi_pinfo.cpp.

int multi_pinfo_popup_active ( )

Definition at line 771 of file multi_pinfo.cpp.

void multi_pinfo_popup_button_pressed ( int  n)

Definition at line 599 of file multi_pinfo.cpp.

void multi_pinfo_popup_check_buttons ( )

Definition at line 585 of file multi_pinfo.cpp.

void multi_pinfo_popup_close ( )

Definition at line 420 of file multi_pinfo.cpp.

void multi_pinfo_popup_do ( )

Definition at line 362 of file multi_pinfo.cpp.

void multi_pinfo_popup_init ( net_player pl)

Definition at line 288 of file multi_pinfo.cpp.

void multi_pinfo_popup_kill ( )

Definition at line 777 of file multi_pinfo.cpp.

void multi_pinfo_reset_player ( net_player np)

Definition at line 784 of file multi_pinfo.cpp.

void multi_pinfo_set_palette ( )

Definition at line 665 of file multi_pinfo.cpp.

Variable Documentation

shader Grey_shader

Definition at line 84 of file contexthelp.cpp.

np_bitmap Mp_pilot

Definition at line 74 of file multi_pinfo.cpp.

np_bitmap Mp_squad

Definition at line 75 of file multi_pinfo.cpp.

int Multi_pinfo_bitmap

Definition at line 79 of file multi_pinfo.cpp.

char* Multi_pinfo_bitmap_mask[GR_NUM_RESOLUTIONS]
Initial value:
= {
"PilotInfo-M",
"2_PilotInfo-M"
}

Definition at line 40 of file multi_pinfo.cpp.

char* Multi_pinfo_bitmap_name[GR_NUM_RESOLUTIONS]
Initial value:
= {
"PilotInfo",
"2_PilotInfo"
}

Definition at line 36 of file multi_pinfo.cpp.

Initial value:
= {
{
ui_button_info("PIB_00", 617, 256, -1, -1, 0),
ui_button_info("PIB_01", 617, 298, -1, -1, 1),
ui_button_info("PIB_02", 172, 322, -1, -1, 2),
ui_button_info("PIB_03", 219, 332, 217, 318, 3)
},
{
ui_button_info("2_PIB_00", 988, 410, -1, -1, 0),
ui_button_info("2_PIB_01", 988, 477, -1, -1, 1),
ui_button_info("2_PIB_02", 276, 516, -1, -1, 2),
ui_button_info("2_PIB_03", 350, 532, 348, 510, 3)
}
}
struct ui_button_info ui_button_info

Definition at line 80 of file multi_pinfo.cpp.

int Multi_pinfo_hardware_texture_backup

Definition at line 163 of file multi_pinfo.cpp.

int Multi_pinfo_pilot_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
22, 159, 160, 120
},
{
35, 254, 256, 192
}
}

Definition at line 52 of file multi_pinfo.cpp.

int Multi_pinfo_popup_done = 0

Definition at line 154 of file multi_pinfo.cpp.

int Multi_pinfo_popup_error = 0

Definition at line 151 of file multi_pinfo.cpp.

net_player* Multi_pinfo_popup_player = NULL

Definition at line 157 of file multi_pinfo.cpp.

int Multi_pinfo_popup_running = 0

Definition at line 145 of file multi_pinfo.cpp.

int Multi_pinfo_screen_save = -1

Definition at line 148 of file multi_pinfo.cpp.

UI_BUTTON Multi_pinfo_select_button

Definition at line 78 of file multi_pinfo.cpp.

int Multi_pinfo_squad_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
22, 299, 128, 128
},
{
35, 479, 205, 205
}
}

Definition at line 60 of file multi_pinfo.cpp.

int Multi_pinfo_stats_area_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
215, 163, 414, 155
},
{
335, 261, 662, 248
}
}

Definition at line 131 of file multi_pinfo.cpp.

int Multi_pinfo_stats_label_offsets[MULTI_PINFO_NUM_STATS_LABELS]
Initial value:
= {
20,10,10,20,20,10,20,10,10,
}

Definition at line 126 of file multi_pinfo.cpp.

char* Multi_pinfo_stats_labels[MULTI_PINFO_NUM_STATS_LABELS]

Definition at line 122 of file multi_pinfo.cpp.

char Multi_pinfo_stats_vals[MULTI_PINFO_NUM_STATS_LABELS][MAX_LABEL_TEXT]

Definition at line 125 of file multi_pinfo.cpp.

int Multi_pinfo_stats_x[GR_NUM_RESOLUTIONS]
Initial value:
= {
460,
650
}

Definition at line 139 of file multi_pinfo.cpp.

Initial value:
= {
{
{ "Close", 428, 217, 318, UI_XSTR_COLOR_PINK, -1, &Multi_pinfo_buttons[0][MPI_EXIT].button },
},
{
{ "Close", 428, 348, 510, UI_XSTR_COLOR_PINK, -1, &Multi_pinfo_buttons[1][MPI_EXIT].button },
}
}
UI_BUTTON button
Definition: ui.h:660
#define MPI_EXIT
Definition: multi_pinfo.cpp:49
#define UI_XSTR_COLOR_PINK
Definition: ui.h:161
ui_button_info Multi_pinfo_buttons[GR_NUM_RESOLUTIONS][MULTI_PINFO_NUM_BUTTONS]
Definition: multi_pinfo.cpp:80

Definition at line 96 of file multi_pinfo.cpp.

UI_WINDOW Multi_pinfo_window

Definition at line 77 of file multi_pinfo.cpp.