Example #1
0
        private void AddButtons()
        {
            if (Imgui.SmallButton("Close"))
            {
                Visible = false;
            }

            if (Imgui.SmallButton("Toggle console"))
            {
                DebugConsole.Toggle();
            }

            if (CoopServer.Instance.Current == null)
            {
                Imgui.SameLine(200);
                if (Imgui.SmallButton("Start Server"))
                {
                    CoopServer.Instance.StartServer();
                    ServerConfiguration config = CoopServer.Instance.Current.ActiveConfig;
                    CoopClient.Instance.Connect(config.LanAddress, config.LanPort);
                }
            }

            if (!CoopClient.Instance.Connected)
            {
                Imgui.SameLine(400);
                if (Imgui.SmallButton("Connect to local host"))
                {
                    ServerConfiguration defaultConfiguration = new ServerConfiguration();
                    CoopClient.Instance.Connect(
                        defaultConfiguration.LanAddress,
                        defaultConfiguration.LanPort);
                }
            }
        }