Esempio n. 1
0
        //wait for Engine shutdown
        public void Handler_SimEngineShutdown(object sender, EventArgs e)
        {
            Simulation3DEngine engine = (Simulation3DEngine)sender;

            //un-subscribe from Engine SelectionChanged event
            engine.SelectionChangedEvent -= Handler_SimSelectionChanged;
        }
Esempio n. 2
0
        //wait for Engine created
        public void Handler_SimEngineStarted(object sender, EventArgs e)
        {
            Simulation3DEngine engine = (Simulation3DEngine)sender;

            //subscribe to Engine objectSelectionChanged event
            engine.SelectionChangedEvent += Handler_SimSelectionChanged;
        }
Esempio n. 3
0
        /// <summary>
        /// Open the 3D engine and the visualizer form
        /// </summary>
        private static void StartMethod()
        {
            // Open the visualizer form
            var form = new Simulation3DForm();

            Form = form;

            if (!Properties.Settings.Default.StealthMode)
            {
                Form.Show();
            }

            // Start the 3D engine
            Engine = new Simulation3DEngine(form.GetDrawSurface());

            //this worked
            //EventHandler<EventArgs> EngineStarted = SimEngineStarted;

            EngineStarted(Engine, new EventArgs());

            Engine.Run();
        }