public override void Render(RenderManager.CameraInfo cameraInfo) { if (IsHoverItem) { NodeMarkupTool.RenderPointOverlay(cameraInfo, HoverItem.Object, MarkupColors.White, 2f); } }
public void Render(RenderManager.CameraInfo cameraInfo) { if (IsHover) { if (PointsBounds.Count > 1) { if (IsHoverPoint) { HoverPoint.Render(cameraInfo, Color); } RenderGroup(cameraInfo); } foreach (var bound in PointsBounds.Values) { NodeMarkupTool.RenderCircle(cameraInfo, Color, bound.center, OverlaySize); } if (IsHoverPoint) { NodeMarkupTool.RenderCircle(cameraInfo, MarkupColors.White, PointsBounds[HoverPoint].center, OverlaySize + Space); } } else { NodeMarkupTool.RenderCircle(cameraInfo, Color, Position, OverlaySize); } }
private bool SetStyle(RulePanel rulePanel) { var style = NodeMarkupTool.GetStyle(RegularLineStyle.RegularLineType.Dashed); rulePanel.Style.SelectedObject = style != Style.StyleType.EmptyLine ? style : (Style.StyleType)(int) RegularLineStyle.RegularLineType.Dashed; ContentPanel.ScrollToBottom(); return(true); }
public override void Render(RenderManager.CameraInfo cameraInfo) { if (IsHoverItem) { foreach (var trajectory in HoverItem.Object.Trajectories) { NodeMarkupTool.RenderTrajectory(cameraInfo, MarkupColors.White, trajectory, 0.2f); } } }
public void Render(RenderManager.CameraInfo cameraInfo, Color?color = null, float?width = null, bool?alphaBlend = null, bool?cut = null) { if (Position == null) { return; } var bezier = new Line3(Position.Value - CornerDir * RoadHalfWidthTransform, Position.Value + CornerDir * RoadHalfWidthTransform).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, bezier, color, width, alphaBlend, cut); }
private void RenderGroup(RenderManager.CameraInfo cameraInfo, Color color, float width, bool?alphaBlend = null) { if (Points.Count > 2) { NodeMarkupTool.RenderCircle(cameraInfo, Position, color, width, alphaBlend); } else { LineLeaveBounds.Render(cameraInfo, color, width, alphaBlend); } }
public void Render(RenderManager.CameraInfo cameraInfo, BaseOrderToolMode <SourceType> toolMode) { var hue = (byte)(toolMode.SelectedSource == this || toolMode.HoverSource == this ? 255 : 192); var position = toolMode.SelectedSource == this ? (toolMode.IsHoverTarget ? toolMode.HoverTarget.Position : NodeMarkupTool.MouseWorldPosition) : Position; var size = BoundsSize; var color = Colors.GetOverlayColor(Num, 255, hue); while (size > 0) { NodeMarkupTool.RenderCircle(cameraInfo, position, color, size); size -= 0.43f; } }
public void Render(OverlayData data) { if (Position == null) { return; } var bezier = new Line3(GetPosition(-RoadHalfWidth), GetPosition(RoadHalfWidth)).GetBezier(); bezier.RenderBezier(data); #if DEBUG_ENTER var normalBezier = new Line3(Position, Position + NormalDir * 10f).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, normalBezier, Colors.Purple); var cornerBezier = new Line3(Position, Position + CornerDir * 10f).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, cornerBezier, Colors.Orange); #endif }
public void Render(RenderManager.CameraInfo cameraInfo, Color?color = null, float?width = null, bool?alphaBlend = null, bool?cut = null) { if (Position == null) { return; } var bezier = new Line3(GetPosition(-RoadHalfWidth), GetPosition(RoadHalfWidth)).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, bezier, color, width, alphaBlend, cut); #if DEBUG_ENTER var normalBezier = new Line3(Position, Position + NormalDir * 10f).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, normalBezier, Colors.Purple); var cornerBezier = new Line3(Position, Position + CornerDir * 10f).GetBezier(); NodeMarkupTool.RenderBezier(cameraInfo, cornerBezier, Colors.Orange); #endif }
public void Render(RenderManager.CameraInfo cameraInfo, Color?color = null, float?width = null, bool?alphaBlend = null, bool?cut = null) => NodeMarkupTool.RenderBezier(cameraInfo, Trajectory, color, width, alphaBlend, cut);
protected override void RenderGroup(RenderManager.CameraInfo cameraInfo) { NodeMarkupTool.RenderBezier(cameraInfo, MarkupColors.White, LeaveBounds.Bezier, LeaveBounds.Size - 0.43f, alphaBlend: false); NodeMarkupTool.RenderBezier(cameraInfo, MarkupColors.Blue, LeaveBounds.Bezier, LeaveBounds.Size); }
public override void Render(RenderManager.CameraInfo cameraInfo, Color color, float width) => NodeMarkupTool.RenderTrajectory(cameraInfo, color, Trajectory, width);
public void Render(RenderManager.CameraInfo cameraInfo, Color?color = null, float?width = null, bool?alphaBlend = null, bool?cut = null) => NodeMarkupTool.RenderCircle(cameraInfo, Position, color, width ?? DefaultWidth, alphaBlend);
public static void Render(this Bounds bounds, RenderManager.CameraInfo cameraInfo, Color?color = null, float?width = null, bool?alphaBlend = null) => NodeMarkupTool.RenderCircle(cameraInfo, bounds.center, color, width ?? bounds.Magnitude(), alphaBlend);
protected override void RenderGroup(RenderManager.CameraInfo cameraInfo) { NodeMarkupTool.RenderCircle(cameraInfo, MarkupColors.White, Position, GroupSize - 0.43f, false); NodeMarkupTool.RenderCircle(cameraInfo, MarkupColors.Blue, Position, GroupSize); }
public void Render(RenderManager.CameraInfo cameraInfo, Color color) => NodeMarkupTool.RenderCircle(cameraInfo, color, Position, 0.5f);
public virtual void Render(RenderManager.CameraInfo cameraInfo, Color color, float width = 0.2f) => NodeMarkupTool.RenderTrajectory(cameraInfo, color, Trajectory, width);