public void Select(Rectangle cursor) { if (SELECTED_TOOL != null) { SELECTED_TOOL.Deselect(); } _Selected = true; SELECTED_TOOL = this; WorldBuilder.SELECTED_WORLDTOOL = _ToolType; // if it's the eraser, don't worry about options since it only does one thing if (_ToolType == WorldTool.ERASER) { return; } if (_SelectedOption == null) { _SelectedOption = _Options[0]; } foreach (var option in _Options) { if (cursor.IntersectsWith(option.GetBounds())) { option.Select(); return; } } }
public void SetSelectedOption(ToolBarOption s) { if (_SelectedOption != null) { _SelectedOption.Deselect(); } _SelectedOption = s; }