X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_remote.h;h=1360e54b304c9221a26a8e85ebf5de453d1d4bd7;hb=333430b27b5f9f73cbe9ad7921a4735aaff444f1;hp=bd5f6ddafdd61831753486100ab44da071b3c6cf;hpb=46f4e9ee87dc67402166e4c6b05efbe922cd7574;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_remote.h b/player_remote.h index bd5f6dd..1360e54 100644 --- a/player_remote.h +++ b/player_remote.h @@ -8,21 +8,30 @@ struct { struct network_player { int active; u16 board_view_slot, playermodel_view_slot; - player_pose pose; char username[32]; + u32 down_bytes; + f32 down_kbs; enum player_subsystem subsystem; union { struct player_skate_animator _skate; struct player_walk_animator _walk; struct player_dead_animator _dead; - }; + } animdata; } list[ 32 ]; + + m4x3f *final_mtx; + + u32 up_bytes; + f32 up_kbs, down_kbs; + f64 last_data_measurement; } static netplayers; -static void player_remote_packet( SteamNetworkingMessage_t *msg ); +static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg ); +static void remote_player_debug_update(void); +static void remote_player_send_playerframe(void); #endif /* PLAYER_REMOTE_H */