internal void OnMouseDownEvent(object sender, MouseButtonDownEvent e) { if (OnMouseButtonDownEvent != null) OnMouseButtonDownEvent(sender, e); /* bubble up */ if (Parent != null) Parent.OnMouseDownEvent(sender, e); }
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 }); } }