#pragma once

#include "SummonMenu.h"
#include "td/game/BaseGame.h"

namespace td {
namespace gui {

class GameMenu : public GuiWidget, public game::GameListener {
private:
	std::unique_ptr<SummonMenu> m_SummonMenu;
public:
	GameMenu(client::Client* client);

	virtual void OnGameBegin();

	virtual void Render();
private:
	void ShowTPS();
	void ShowStats();
	void ShowPlayers();
	void ShowLobbyProgress();
	void ShowTeamSelection();

	void DisconnectButton();
};

} // namespace gui
} // namespace td
