public override void OnToolUpdate() { if (!IsFirstSelected) { LineSelector.OnUpdate(); } PointsSelector.OnUpdate(); }
public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { if (!IsFirstSelected) { LineSelector.Render(cameraInfo, !(PointsSelector.IsHoverGroup || PointsSelector.IsHoverPoint)); } PointsSelector.Render(cameraInfo); }
public override void RenderOverlay(RenderManager.CameraInfo cameraInfo) { if (!IsFirstSelected) { var overlayData = new OverlayData(cameraInfo) { Color = Colors.Hover }; foreach (var part in Contour.RawParts) { if (part.IsPoint) { part.Render(overlayData); } } LineSelector.Render(cameraInfo, !(PointsSelector.IsHoverGroup || PointsSelector.IsHoverPoint)); } PointsSelector.Render(cameraInfo); }
private void GetFillerPoints() => FillerPointsSelector = new PointsSelector <IFillerVertex>(Contour.GetNextСandidates(), Colors.Red);
protected override void OnSetPanel() => PointsSelector = new PointsSelector <ILinePartEdge>(Editor.SupportPoints, SelectPanel.Position == EdgePosition.Start ? Colors.Green : Colors.Red);
private void GetFillerPoints() => FillerPointsSelector = new PointsSelector <IFillerVertex>(TempFiller.GetNextСandidates(), MarkupColors.Red);