public Carnivore(Random rng, Position pos = null, IAnimalParams customParameters = null) : base(rng, pos) { if (customParameters is null) { Params = new CarnivoreParams(); } else { Params = customParameters; } var norm = new MathNet.Numerics.Distributions.Normal(Params.BirthWeight, Params.BirthSigma); Weight = norm.Sample(); }
public void OverloadAllCarnivores(CarnivoreParams parameters) { // Implement parameter cloning!!! Carnivores.ForEach(i => i.Params = parameters); }