コード例 #1
0
ファイル: FillerEditor.cs プロジェクト: caillou15/NodeMarkup
 public override void OnToolUpdate()
 {
     if (!IsFirstSelected)
     {
         LineSelector.OnUpdate();
     }
     PointsSelector.OnUpdate();
 }
コード例 #2
0
 public override void RenderOverlay(RenderManager.CameraInfo cameraInfo)
 {
     if (!IsFirstSelected)
     {
         LineSelector.Render(cameraInfo, !(PointsSelector.IsHoverGroup || PointsSelector.IsHoverPoint));
     }
     PointsSelector.Render(cameraInfo);
 }
コード例 #3
0
ファイル: FillerEditor.cs プロジェクト: caillou15/NodeMarkup
 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);
 }
コード例 #4
0
ファイル: MakeFiller.cs プロジェクト: Vince0789/NodeMarkup
 private void GetFillerPoints() => FillerPointsSelector = new PointsSelector <IFillerVertex>(Contour.GetNextСandidates(), Colors.Red);
コード例 #5
0
ファイル: LineEditor.cs プロジェクト: doctorvargaz/NodeMarkup
 protected override void OnSetPanel()
 => PointsSelector = new PointsSelector <ILinePartEdge>(Editor.SupportPoints, SelectPanel.Position == EdgePosition.Start ? Colors.Green : Colors.Red);
コード例 #6
0
ファイル: Tool.cs プロジェクト: Versatilus/NodeMarkup
 private void GetFillerPoints() => FillerPointsSelector = new PointsSelector <IFillerVertex>(TempFiller.GetNextСandidates(), MarkupColors.Red);