コード例 #1
0
 public SimplexWrapper(SimplexWrapper copyFrom)
 {
     deformity   = copyFrom.deformity;
     octaves     = copyFrom.octaves;
     persistance = copyFrom.persistance;
     frequency   = copyFrom.frequency;
 }
コード例 #2
0
                // Create the mod
                public override void Create(PQSMod_VertexPlanet _mod)
                {
                    base.Create(_mod);

                    // Create base types
                    continental             = new SimplexWrapper(mod.continental);
                    continentalRuggedness   = new SimplexWrapper(mod.continentalRuggedness);
                    continentalSharpness    = new NoiseModWrapper(mod.continentalSharpness);
                    continentalSharpnessMap = new SimplexWrapper(mod.continentalSharpnessMap);
                    terrainType             = new SimplexWrapper(mod.terrainType);
                }
コード例 #3
0
        /// <summary>
        /// Initializes the base mod
        /// </summary>
        public override void OnSetup()
        {
            lcCount = landClasses.Length;
            Int32 i = 0;

            while (i < lcCount)
            {
                landClasses[i].colorNoiseMap.Setup(seed + i + 10);
                i++;
            }
            continental.Setup(seed);
            continentalRuggedness.Setup(seed + 1);
            continentalSmoothing = new SimplexWrapper(continental);
            continentalSmoothing.Setup(seed);
            continentalSmoothing.persistance = continental.persistance * terrainSmoothing;
            continentalSmoothing.frequency   = continental.frequency;
            terrainType.Setup(seed + 2);
            continentalSharpness.Setup(new RidgedMultifractal(continentalSharpness.frequency, continentalSharpness.persistance, continentalSharpness.octaves, seed + 3, QualityMode.High));
            continentalSharpnessMap.Setup(seed + 4);
        }
コード例 #4
0
 // Runtime constructor
 public LandClassLoader(PQSMod_VertexPlanet.LandClass land)
 {
     landClass     = land;
     colorNoiseMap = new SimplexWrapper(landClass.colorNoiseMap);
 }