public SeasonTaskEnvironment(SeasonTaskProperties props) { Years = props.Years; Seasons = props.Seasons; DaysMin = props.DaysMin; DaysMax = props.DaysMax; _foodTypes = props.FoodTypes; _fitnessFactor = props.FitnessFactor; _poisonFoods = props.PoisonFoods; _ignoreFirstDayOfSeasonInFirstYear = props.IgnoreFirstDayOfSeasonInFirstYear; _poisonousTypeChanges = props.PoisonousTypeChanges; RandomSeed = props.RandomSeed; _feedbackOnIgnoredFood = props.FeedbackOnIgnoredFood; _specificPoisonousTypeChange = props.SpecificPoisonousTypeChange; }
public OneStepSeasonTaskEnviroment(SeasonTaskProperties props) : base(props) { }
public override void Initialize(XmlElement xmlConfig) { base.Initialize(xmlConfig); _seasonTaskProps = new SeasonTaskProperties(xmlConfig.SelectSingleNode("SeasonTaskParams") as XmlElement); }
public MultiStepSeasonTaskEnviroment(SeasonTaskProperties props, int stepsPerFood) : base(props) { StepNum = stepsPerFood; }