示例#1
0
        internal void OnMouseDownEvent(object sender, MouseButtonDownEvent e)
        {
            if (OnMouseButtonDownEvent != null) OnMouseButtonDownEvent(sender, e);

            /* bubble up */
            if (Parent != null) Parent.OnMouseDownEvent(sender, e);
        }
示例#2
0
        internal void SelectObjectAction(object a, MouseButtonDownEvent b)
        {
            if (Operation == OperationType.PANVIEW ||
                (b.Button != MouseButton.Button1 && b.Button != MouseButton.Button2)) return;

            _selectedObject = (a as GameObject);

            UpdateGizmo();

            if (_selectObjectEvent != null)
            {
                _selectObjectEvent(this, new SelectObjectEvent() { SelectedObject = _selectedObject });
            }
        }