public override ShapeBase CreateShapeInstance()
        {
            RenderTargetShape shape = new RenderTargetShape("RenderTarget");

            shape.Position = EditorManager.Scene.CurrentShapeSpawnPosition;
            return(shape);
        }
        /// <summary>
        /// Overridden clone function
        /// </summary>
        /// <returns></returns>
        public override ShapeBase Clone()
        {
            RenderTargetShape clone = (RenderTargetShape)base.Clone();

            clone._hotSpotConeAngleX = null;
            clone._hotSpotConeAngleY = null;
            clone._hotSpotNearClip   = null;
            clone._hotSpotFarClip    = null;
            return(clone);
        }
 public override ShapeBase CreateShapeInstance()
 {
     RenderTargetShape shape = new RenderTargetShape("RenderTarget");
       shape.Position = EditorManager.Scene.CurrentShapeSpawnPosition;
       return shape;
 }