updates to LAN player list thingy

This commit is contained in:
Arisotura
2023-09-14 18:09:00 +02:00
parent d3a6dbeed3
commit a5b4fc2517
2 changed files with 195 additions and 59 deletions

View File

@ -127,18 +127,26 @@ public:
return dlg;
}
void updatePlayerList(LAN::Player* players, int num);
void updatePlayerList();
signals:
void sgUpdatePlayerList(LAN::Player* players, int num);
void sgUpdatePlayerList();
private slots:
void done(int r);
void doUpdatePlayerList(LAN::Player* players, int num);
void doUpdatePlayerList();
private:
Ui::LANDialog* ui;
LAN::Player playerList[16];
u32 playerPing[16];
int numPlayers;
int maxPlayers;
int myPlayerID;
u32 hostAddress;
QMutex playerListMutex;
};
namespace LAN
@ -149,6 +157,14 @@ extern bool Active;
extern std::map<u32, DiscoveryData> DiscoveryList;
extern QMutex DiscoveryMutex;
extern Player Players[16];
extern u32 PlayerPing[16];
extern int NumPlayers;
extern int MaxPlayers;
extern Player MyPlayer;
extern u32 HostAddress;
bool Init();
void DeInit();