public override void Move(int x, int y) { base.Move(x, y); if (PointMoved != null) { PointMoved.Invoke(); } }
public override void SnapMove(int x, int y) { lock (board.ParentControl) { base.SnapMove(x, y); if (PointMoved != null) { PointMoved.Invoke(); } } }
/// <summary> /// Метод для генерации события <see cref="PointMoved"/>. /// </summary> /// <param name="previous">Информация о предыдущем (старом) значении координат 3D-точки / вектора.</param> /// <param name="current">Информация о текущем (новом) значении координат 3D-точки / вектора.</param> protected virtual void OnPointMoved(ILocation previous, ILocation current) { PointMoved?.Invoke(this, new LocationChangedEventArgs(previous, current)); }
public virtual void RaiseOnPointMoved() { PointMoved?.Invoke(this, EventArgs.Empty); }