示例#1
0
    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);
    }
示例#2
0
        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();
            }
        }