Example #1
0
        static void Main()
        {
            MainController    controller        = Kernel.Get <MainController>();
            DirectxController directxController = Kernel.Get <DirectxController>();

            controller.StartSimulation(TimeHelper.GetTime("05:30"));

            using (MainForm form = new MainForm())
            {
                int screenHeight = Screen.PrimaryScreen.Bounds.Height - 60;
                form.Size = new System.Drawing.Size(screenHeight * form.Width / form.Height, screenHeight);
                form.Init(controller, directxController);
                form.Show();

                while (form.Created)
                {
                    controller.Update();            // UPDATE SIMULATION
                    form.Render(controller.Render); //RENDER SIMULATION
                    form.UpdateForm();              // UPDATE WINDOW
                    Application.DoEvents();
                }
            }
        }
Example #2
0
 public void Init(MainController controller, DirectxController directxController)
 {
     InitializeGraphics();
     this.controller        = controller;
     this.directxController = directxController;
 }