|
OpenTTD Source 20260421-master-gc2fbc6fdeb
|
Structure with information shown in the game list (GUI). More...
#include <network_gamelist.h>
Public Member Functions | |
| NetworkGame (std::string_view connection_string) | |
| Create the game. | |
Data Fields | |
| NetworkGameInfo | info {} |
| The game information of this server. | |
| std::string | connection_string |
| Address of the server. | |
| NetworkGameStatus | status = NGLS_OFFLINE |
| Stats of the server. | |
| bool | manually = false |
| True if the server was added manually. | |
| bool | refreshing = false |
| Whether this server is being queried. | |
| int | version = 0 |
| Used to see which servers are no longer available on the Game Coordinator and can be removed. | |
Structure with information shown in the game list (GUI).
Definition at line 27 of file network_gamelist.h.
|
inline |
Create the game.
| connection_string | The address of the server. |
Definition at line 32 of file network_gamelist.h.
References connection_string.
| std::string NetworkGame::connection_string |
Address of the server.
Definition at line 35 of file network_gamelist.h.
Referenced by NetworkGameWindow::DrawDetails(), NetworkGame(), NetworkGameListAddItem(), NetworkGameWindow::NGameNameSorter(), and NetworkGameWindow::OnClick().
| NetworkGameInfo NetworkGame::info {} |
The game information of this server.
Definition at line 34 of file network_gamelist.h.
Referenced by NetworkGameWindow::DrawDetails(), NetworkGameWindow::DrawServerLine(), NetworkAddServer(), NetworkGameWindow::NGameAllowedSorter(), NetworkGameWindow::NGameCalendarDateSorter(), NetworkGameWindow::NGameClientSorter(), NetworkGameWindow::NGameMapSizeSorter(), NetworkGameWindow::NGameNameSorter(), NetworkGameWindow::NGameTicksPlayingSorter(), NetworkGameWindow::OnClick(), NetworkGameWindow::OnPaint(), ClientNetworkCoordinatorSocketHandler::ReceiveGameCoordinatorListing(), and QueryNetworkGameSocketHandler::ReceiveServerGameInfo().
| bool NetworkGame::manually = false |
True if the server was added manually.
Definition at line 37 of file network_gamelist.h.
Referenced by NetworkAddServer().
| bool NetworkGame::refreshing = false |
Whether this server is being queried.
Definition at line 38 of file network_gamelist.h.
Referenced by QueryNetworkGameSocketHandler::CloseConnection(), NetworkQueryServer(), NetworkGameWindow::OnClick(), TCPQueryConnecter::OnFailure(), NetworkGameWindow::OnPaint(), QueryNetworkGameSocketHandler::ReceiveServerBanned(), QueryNetworkGameSocketHandler::ReceiveServerError(), QueryNetworkGameSocketHandler::ReceiveServerFull(), and QueryNetworkGameSocketHandler::ReceiveServerGameInfo().
| NetworkGameStatus NetworkGame::status = NGLS_OFFLINE |
Stats of the server.
Definition at line 36 of file network_gamelist.h.
Referenced by QueryNetworkGameSocketHandler::CloseConnection(), NetworkGameWindow::DrawDetails(), NetworkGameWindow::DrawServerLine(), NetworkGameWindow::GetHeaderString(), TCPQueryConnecter::OnFailure(), NetworkGameWindow::OnPaint(), ClientNetworkCoordinatorSocketHandler::ReceiveGameCoordinatorError(), ClientNetworkCoordinatorSocketHandler::ReceiveGameCoordinatorListing(), QueryNetworkGameSocketHandler::ReceiveServerBanned(), QueryNetworkGameSocketHandler::ReceiveServerError(), QueryNetworkGameSocketHandler::ReceiveServerFull(), and QueryNetworkGameSocketHandler::ReceiveServerGameInfo().
| int NetworkGame::version = 0 |
Used to see which servers are no longer available on the Game Coordinator and can be removed.
Definition at line 39 of file network_gamelist.h.
Referenced by NetworkAddServer(), and ClientNetworkCoordinatorSocketHandler::ReceiveGameCoordinatorListing().