示例#1
0
            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;
                    }
                }
            }
示例#2
0
 public void SetSelectedOption(ToolBarOption s)
 {
     if (_SelectedOption != null)
     {
         _SelectedOption.Deselect();
     }
     _SelectedOption = s;
 }