private void switchMode() { if (this.m_mode == MODE.NONE) { bnt_None.Focus(); this.hideAll(); } else if (this.m_mode == MODE.SELECT) { btn_Select.Focus(); this.hideAll(); this.Panel_Info.Show(); this.Panel_Info.BringToFront(); this.Panel_SliderPropBars.Show(); this.Panel_SliderPropBars.SendToBack(); } else if (m_mode == MODE.MOVE) { btn_Move.Focus(); this.hideAll(); this.Panel_Info.Show(); this.Panel_Info.BringToFront(); this.Panel_SliderPropBars.Show(); this.Panel_SliderPropBars.SendToBack(); } else if (this.m_mode == MODE.PLACE) { btn_PlaceObject.Focus(); this.hideAll(); this.Panel_PlaceObject.Show(); this.Panel_PlaceObject.BringToFront(); } else if (this.m_mode == MODE.LOWER) { btn_LowerGround.Focus(); this.hideAll(); this.Panel_Lower_Raise_Ground.Show(); this.Panel_Lower_Raise_Ground.BringToFront(); if (TextBox_BothCircles_Size.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(this.TextBox_BothCircles_Size.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); if (TextBox_Strength_RaiseLower.Text != "") { m_GameEngine.SetBrushAttr("Strength", float.Parse(this.TextBox_Strength_RaiseLower.Text)); } } else if (this.m_mode == MODE.RAISE) { btn_RaiseGround.Focus(); this.hideAll(); this.Panel_Lower_Raise_Ground.Show(); this.Panel_Lower_Raise_Ground.BringToFront(); if (TextBox_BothCircles_Size.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(this.TextBox_BothCircles_Size.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); if (TextBox_Strength_RaiseLower.Text != "") { m_GameEngine.SetBrushAttr("Strength", float.Parse(this.TextBox_Strength_RaiseLower.Text)); } } else if (this.m_mode == MODE.PLACEBRUSH) { btn_PlaceBrush.Focus(); this.hideAll(); this.Panel_PlaceBrush.Show(); this.Panel_PlaceBrush.BringToFront(); if (TextBox_BrushPlace_Inner.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(this.TextBox_BrushPlace_Inner.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); if (TextBox_StrengthCircle.Text != "") { m_GameEngine.SetBrushAttr("Strength", float.Parse(this.TextBox_StrengthCircle.Text)); } } else if (this.m_mode == MODE.DRAWTEX) { btn_DrawTex.Focus(); this.hideAll(); this.Panel_Tex_Picker.Show(); this.Panel_Tex_Picker.BringToFront(); if (textBox_InnerCircle_Terrain.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(textBox_InnerCircle_Terrain.Text)); } if (textBox_OuterCircle_Terrain.Text != "") { m_GameEngine.SetBrushAttr("OuterCircle", float.Parse(textBox_OuterCircle_Terrain.Text)); } if (TextBox_Terrain_Strength.Text != "") { m_GameEngine.SetBrushAttr("Strength", float.Parse(TextBox_Terrain_Strength.Text)); } } else if (this.m_mode == MODE.SMOOTH) { this.btn_Smooth.Focus(); this.hideAll(); this.Panel_SmoothTool.Show(); this.Panel_SmoothTool.BringToFront(); if (TextBox_InnerCircle_Smooth.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(TextBox_InnerCircle_Smooth.Text)); } if (TextBox_OuterCircle_Smooth.Text != "") { m_GameEngine.SetBrushAttr("OuterCircle", float.Parse(TextBox_OuterCircle_Smooth.Text)); } if (TextBox_Strength_Smooth.Text != "") { m_GameEngine.SetBrushAttr("Strength", float.Parse(TextBox_Strength_Smooth.Text)); } } else if (this.m_mode == MODE.DELETEENTITIES) { this.btn_DeleteEntity.Focus(); this.hideAll(); this.panel_DeleteCircle.Show(); this.panel_DeleteCircle.BringToFront(); if (TextBox_DeleteCircle_Inner.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(TextBox_DeleteCircle_Inner.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); } else if (this.m_mode == MODE.RESETGROUND) { this.btn_ResetGround.Focus(); this.hideAll(); this.panel_DeleteCircle.Show(); this.panel_DeleteCircle.BringToFront(); if (TextBox_DeleteCircle_Inner.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(TextBox_DeleteCircle_Inner.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); } else if (this.m_mode == MODE.AIGRID) { this.btn_AIGrid.Focus(); this.hideAll(); this.Panel_AIGrid.Show(); this.Panel_AIGrid.BringToFront(); if (TextBox_DeleteCircle_Inner.Text != "") { m_GameEngine.SetBrushAttr("InnerCircle", float.Parse(TextBox_AIGrid_Inner.Text)); } m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); } else if (this.m_mode == MODE.SHUFFLE) { this.btn_Shuffle.Focus(); this.hideAll(); this.Panel_Switch.Show(); this.Panel_Switch.BringToFront(); m_GameEngine.SetBrushAttr("InnerCircle", 1.0f); m_GameEngine.SetBrushAttr("OuterCircle", 0.0f); } else if (this.m_mode == MODE.WATER) { btn_Move.Focus(); this.hideAll(); } }