public void UpdateOptionLabels()
        {
            label_editmode.Text = "Mode: " + m_edit_mode.ToString();

            ViewOptionsPane.UpdateOptionLabels();
            GeometryPane.UpdateOptionsLabels();
            EntityEditPane.UpdateOptionLabels();
            GeometryDecalsPane.UpdateOptionsLabels();
        }
 public void RefreshGeometry(bool refresh_editor = true)
 {
     m_level.UpdateCounts();
     gl_panel.BuildLevelExceptGMesh();
     UpdateSegmentNumbering();
     if (refresh_editor)
     {
         this.Refresh();
     }
     UpdateCountLabels();
     TexturingPane.UpdateTextureLabels();
     GeometryDecalsPane.UpdateDecalLabels();
     EntityEditPane.UpdateEntityLabels();
 }
        private void Editor_Load(object sender, EventArgs e)
        {
            UpdateDirectories();

            LoadTextureSets();                          //Do this before NewLevel()

            NewLevel();
            UndoInit();
            KeyPreview   = true;
            m_lvl_buffer = new Level(this);

            gl_panel.Initialize(this);

            LoadPreferences();
            UpdateOptionLabels();
            EntityEditPane.UpdateEntityLabels();
            RefreshGrid();
            gl_panel.ResetViews();


            //Update initial states
            GeometryDecalsPane.UpdateDecalLabels();
            EditorLoaded = true;
        }