/// <summary> /// Constructor /// </summary> /// <param name="generators"></param> public ComponentNoise(IEnumerable <NoiseGenerator> generators) { if (generators == null) { throw new ArgumentNullException(nameof(generators)); } Generators = new NoiseGeneratorCollection(generators); }
/// <summary> /// Constructor /// </summary> /// <param name="generators">Names of the generators</param> public ComponentNoise(params NoiseGenerator[] generators) { if (generators == null) { throw new ArgumentNullException(nameof(generators)); } Generators = new NoiseGeneratorCollection(generators); }
/// <summary> /// Constructor /// </summary> /// <param name="generators"></param> public ComponentNoise(IEnumerable <NoiseGenerator> generators) { generators.ThrowIfNull(nameof(generators)); Generators = new NoiseGeneratorCollection(generators); }
/// <summary> /// Constructor /// </summary> /// <param name="generators">Names of the generators</param> public ComponentNoise(params NoiseGenerator[] generators) { generators.ThrowIfNull(nameof(generators)); Generators = new NoiseGeneratorCollection(generators); }