public static string ToDisplayName(this NoisePeriodicity dimension) { switch (dimension) { case NoisePeriodicity.NonPeriodic: return("Non periodic"); case NoisePeriodicity.Periodic: return("Periodic"); } return("Unknown Periodicity"); }
public static string ToFunctionNameEquivalent(this NoisePeriodicity dimension) { switch (dimension) { case NoisePeriodicity.NonPeriodic: return(""); case NoisePeriodicity.Periodic: return("Periodic"); } return("Unknown Periodicity"); }
private void ValidateNoisePeriodicity() { if (Noise == null) { return; } var supported = Noise.GetSupportedPeriodicities(); bool isCurrentPeriodicitySupported = false; for (int i = 0; i < supported.Length; i++) { if (supported[i] == Periodicity) { isCurrentPeriodicitySupported = true; break; } } if (!isCurrentPeriodicitySupported) { Periodicity = supported[0]; } }
public PerlinNoise(NoiseCombine combine, NoiseDimension dimension, NoisePeriodicity periodicity) : base(combine, dimension, periodicity) { }
protected NoiseBase(NoiseCombine combine, NoiseDimension dimension, NoisePeriodicity periodicity) { Combine = combine; Dimension = dimension; Periodicity = periodicity; }