Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public virtual void Import(Persistence.Lookup settings)
 {
     mHours.x = settings.GetFloat("StartHour", -1);
     mHours.y = settings.GetFloat("EndHour", 25);
 }