1360e54b304c9221a26a8e85ebf5de453d1d4bd7
[carveJwlIkooP6JGAAIwe30JlM.git] / player_remote.h
1 #ifndef PLAYER_REMOTE_H
2 #define PLAYER_REMOTE_H
3
4 #include "player.h"
5 #include "network.h"
6
7 struct {
8 struct network_player {
9 int active;
10 u16 board_view_slot, playermodel_view_slot;
11
12 char username[32];
13 u32 down_bytes;
14 f32 down_kbs;
15
16 enum player_subsystem subsystem;
17 union {
18 struct player_skate_animator _skate;
19 struct player_walk_animator _walk;
20 struct player_dead_animator _dead;
21 } animdata;
22 }
23 list[ 32 ];
24
25 m4x3f *final_mtx;
26
27 u32 up_bytes;
28 f32 up_kbs, down_kbs;
29 f64 last_data_measurement;
30 }
31 static netplayers;
32
33 static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg );
34 static void remote_player_debug_update(void);
35 static void remote_player_send_playerframe(void);
36
37 #endif /* PLAYER_REMOTE_H */