public void Import(Persistence.Lookup settings) { mKey = new MotiveKey( settings.GetEnum<CASAgeGenderFlags>("AgeSpecies", CASAgeGenderFlags.None), settings.GetEnum<OccultTypes>("Occult", OccultTypes.None), settings.GetEnum<CommodityKind>("Commodity", CommodityKind.None) ); mValue = settings.GetFloat("Value", 1); }
public override void Import(Persistence.Lookup settings) { base.Import(settings); Import(ref mTransitionTime, settings, "TransitionTime"); mMinIntensityDuration = settings.GetFloat("MinIntensityDuration", 0); mIntensityWeights = new List<int>(); mIntensityWeights.Add(settings.GetInt("LightWeight", 0)); mIntensityWeights.Add(settings.GetInt("MediumWeight", 0)); mIntensityWeights.Add(settings.GetInt("HeavyWeight", 0)); mIntensityChangeWeights = settings.GetList<int>("ChangeWeights", Convert); }
protected void Import(ref Pair<float, float> pair, Persistence.Lookup settings, string key) { pair.First = settings.GetFloat(key + "First", 0); pair.Second = settings.GetFloat(key + "Second", 0); }
public virtual void Import(Persistence.Lookup settings) { mHours.x = settings.GetFloat("StartHour", -1); mHours.y = settings.GetFloat("EndHour", 25); }