コード例 #1
0
ファイル: PathShape.cs プロジェクト: bgarrels/projectanarchy
        /// <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);
              }
        }