/// <summary> /// overridden function to render the shape /// </summary> /// <param name="view">destination view</param> /// <param name="mode">render mode</param> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { if (_engineInstance==null) return; EnginePath.RenderShape(view,mode); base.RenderShape(view,mode); // also render bounding box if (this._fShowPathTimeHelper >= 0.0f) { Vector3F showWidget = new Vector3F(); EnginePath.EvaluatePathPositionSmooth(_fShowPathTimeHelper, ref showWidget); float r = 2.0f*EditorManager.Settings.GlobalUnitScaling; view.RenderLineBox(showWidget.X - r, showWidget.Y - r, showWidget.Z - r, showWidget.X + r, showWidget.Y + r, showWidget.Z + r, VisionColors.Cyan, 1.0f); } }