/// <summary>
        /// Constructor to create a clone of a LBLayerFilter instance
        /// </summary>
        /// <param name="lbLayerFilter"></param>
        public LBLayerFilter(LBLayerFilter lbLayerFilter)
        {
            this.type = lbLayerFilter.type;

            // Height filter variables
            this.minHeight         = lbLayerFilter.minHeight;
            this.maxHeight         = lbLayerFilter.maxHeight;
            this.heightCurve       = new AnimationCurve(lbLayerFilter.heightCurve.keys);
            this.heightCurvePreset = lbLayerFilter.heightCurvePreset;

            this.minInclination         = lbLayerFilter.minInclination;
            this.maxInclination         = lbLayerFilter.maxInclination;
            this.inclinationCurve       = new AnimationCurve(lbLayerFilter.inclinationCurve.keys);
            this.inclinationCurvePreset = lbLayerFilter.inclinationCurvePreset;

            if (lbLayerFilter.map == null)
            {
                this.map = null;
            }
            else
            {
                this.map = Texture2D.Instantiate(lbLayerFilter.map);
            }
            this.mapColour    = lbLayerFilter.mapColour;
            this.mapTolerance = lbLayerFilter.mapTolerance;
            this.mapInverse   = lbLayerFilter.mapInverse;

            this.mapToleranceBlendCurve = new AnimationCurve(lbLayerFilter.mapToleranceBlendCurve.keys);
            this.smoothRate             = lbLayerFilter.smoothRate;

            // Added 1.4.0 Beta 10h
            this.lbStencilGUID      = lbLayerFilter.lbStencilGUID;
            this.lbStencilLayerGUID = lbLayerFilter.lbStencilLayerGUID;
        }
 // Class constructor
 public LBLayerFilter()
 {
     this.type                   = LayerFilterType.Height;
     this.minHeight              = 0f;
     this.maxHeight              = 0.5f;
     this.heightCurve            = LBCurve.SetCurveFromPreset(LBCurve.FilterCurvePreset.WideRange);
     this.heightCurvePreset      = LBCurve.FilterCurvePreset.WideRange;
     this.minInclination         = 0f;
     this.maxInclination         = 30f;
     this.inclinationCurve       = LBCurve.SetCurveFromPreset(LBCurve.FilterCurvePreset.WideRange);
     this.inclinationCurvePreset = LBCurve.FilterCurvePreset.WideRange;
     this.map                    = null; // new Texture2D(1,1);
     this.mapColour              = Color.white;
     this.mapTolerance           = 0;
     this.mapInverse             = false;
     this.mapToleranceBlendCurve = AnimationCurve.EaseInOut(0f, 0f, 1f, 1f);
     this.smoothRate             = 0f;
     this.lbStencilGUID          = string.Empty;
     this.lbStencilLayerGUID     = string.Empty;
 }