public VertexHeightNoiseVertHeightCurve3(PQSMod template)
 {
     _mod = template as PQSMod_VertexHeightNoiseVertHeightCurve3;
     _mod.transform.parent = Utility.Deactivator;
     base.mod = _mod;
 }
                public VertexHeightNoiseVertHeightCurve3()
                {
                    // Create the base mod
                    GameObject modObject = new GameObject("VertexHeightNoiseVertHeightCurve3");
                    modObject.transform.parent = Utility.Deactivator;
                    _mod = modObject.AddComponent <PQSMod_VertexHeightNoiseVertHeightCurve3>();

                    // Construct the internal objects.
                    _mod.curveMultiplier = new PQSMod_VertexHeightNoiseVertHeightCurve3.SimplexNoise();
                    _mod.deformity = new PQSMod_VertexHeightNoiseVertHeightCurve3.SimplexNoise();
                    _mod.ridgedAdd = new PQSMod_VertexHeightNoiseVertHeightCurve3.RidgedNoise();
                    _mod.ridgedSub = new PQSMod_VertexHeightNoiseVertHeightCurve3.RidgedNoise();

                    base.mod = _mod;
                }