/// <summary> /// Overridden function. This function draws a blue frustum. If the shape is selected the frustum switches to red /// </summary> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { base.RenderShape(view, mode); if (this.Selected) { view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 2000.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Red, 2.0f); } else { view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 2000.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Blue, 2.0f); } }
/// <summary> /// Overridden function /// </summary> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { base.RenderShape(view, mode); if (Selected) // the ShapeRenderMode does not help here since this shape does not have an engine instance { view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 60.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Blue, 1.0f); } }
/// <summary> /// Overridden function /// </summary> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { base.RenderShape (view, mode); if (Selected) // the ShapeRenderMode does not help here since this shape does not have an engine instance { view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 60.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Blue, 1.0f); } }
/// <summary> /// Overridden function. This function draws a blue frustum. If the shape is selected the frustum switches to red /// </summary> public override void RenderShape(VisionViewBase view, ShapeRenderMode mode) { base.RenderShape(view, mode); if (this.Selected) view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 2000.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Red, 2.0f); else view.RenderLineFrustum(this.Position, this.RotationMatrix, 45.0f, 45.0f, 2000.0f * EditorManager.Settings.GlobalUnitScaling, VisionColors.Blue, 2.0f); }