public MainWindow() : base(800, // initial width 600, // initial height GraphicsMode.Default, "dreamstatecoding", // initial title GameWindowFlags.Default, DisplayDevice.Default, 4, // OpenGL major version 0, // OpenGL minor version GraphicsContextFlags.ForwardCompatible) { LogInfo(); m_demo = DemoFactory.CreateDemo(); m_demo.Init(this); }
private void openDemoToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult r = openDemoDialog.ShowDialog(); if (r == DialogResult.OK) { demo = Plugin.GetPlugin<IDemo>(openDemoDialog.FileName); if (demo == null) { MessageBox.Show("Could not find an IDemo in that assembly. :(", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } demo.Init(demoSplit.Panel1.Handle); ProgressWindow progressWindow = new ProgressWindow("Loading demo"); progressWindow.Show(this); demo.Load(progressWindow); progressWindow.Hide(); } }