Ejemplo n.º 1
0
        public void glControl_Load(object sender, EventArgs e)
        {
            Log.WriteLine("Initializing...");

            Texture.Init();
            Importer.Init();
            Renderer.Init();

            HWData.ParseDataPaths();

            Background.LoadBackgroundFades();

            Creation.Init();
            Selection.Init();

            LuaMap.SetupInterpreter();

            Application.Idle += glControl_Update;
            Program.DeltaCounter.Start();
            FPSCounter.LabelFPS = labelFPS;
            Loaded = true;

            gridProblems.RowTemplate.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            gridProblems.DefaultCellStyle.WrapMode             = DataGridViewTriState.True;
            gridProblems.Columns[0].DefaultCellStyle.WrapMode  = DataGridViewTriState.True;

            this.WindowState = Settings.LastWindowState;
            this.Location    = Settings.LastWindowLocation;
            this.Size        = Settings.LastWindowSize;

            Map.Clear();
            Program.Camera.ResetCamera();

            if (Updater.CheckForUpdatesOnStart)
            {
                Updater.CheckForUpdates();
            }

            Program.main.UpdateProblems();
            Renderer.InvalidateMeshData();
            Renderer.InvalidateView();
            Renderer.Invalidate();
        }