Ejemplo n.º 1
0
        public override void PopulateControls(EvolutionConfig config)
        {
            _loaded = config.MutationConfig;

            Mutations.text         = _loaded.Mutations.ToString();
            MaxMutationLength.text = _loaded.MaxMutationLength.ToString();
            GenomeLength.text      = _loaded.GenomeLength.ToString();
            GenerationSize.text    = _loaded.GenerationSize.ToString();
            UseCompletelyRandomDefaultGenome.text = _loaded.UseCompletelyRandomDefaultGenome.ToString();
            DefaultGenome.text = _loaded.DefaultGenome.ToString();
        }
Ejemplo n.º 2
0
        public MutationConfig ReadControls()
        {
            _loaded = _loaded ?? new MutationConfig();

            _loaded.Mutations         = int.Parse(Mutations.text);
            _loaded.MaxMutationLength = int.Parse(MaxMutationLength.text);
            _loaded.GenomeLength      = int.Parse(GenomeLength.text);
            _loaded.GenerationSize    = int.Parse(GenerationSize.text);
            _loaded.UseCompletelyRandomDefaultGenome = bool.Parse(UseCompletelyRandomDefaultGenome.text);
            _loaded.DefaultGenome = DefaultGenome.text;

            return(_loaded);
        }
Ejemplo n.º 3
0
 public StringMutator(MutationConfig config)
 {
     Config = config;
 }