Beispiel #1
0
        public static void loadSSASPreset(SSASPreset p, TweakableSAS instance)
        {
            PIDErrorController[] c = instance.SASControllers;

            foreach (SASList s in Enum.GetValues(typeof(SASList)))
            {
                c[(int)s].PGain  = p.PIDGains[(int)s, 0];
                c[(int)s].IGain  = p.PIDGains[(int)s, 1];
                c[(int)s].DGain  = p.PIDGains[(int)s, 2];
                c[(int)s].Scalar = p.PIDGains[(int)s, 3];
            }

            Instance.activeSSASPreset = p;
            saveToFile();
        }
Beispiel #2
0
 public static void UpdateSSASPreset(TweakableSAS instance)
 {
     Instance.activeSSASPreset.Update(instance.SASControllers);
     saveToFile();
 }
Beispiel #3
0
 public static void UpdateSSASPreset(TweakableSAS instance)
 {
     Instance.activeSSASPreset.Update(instance.SASControllers);
     saveToFile();
 }
Beispiel #4
0
        public static void loadSSASPreset(SSASPreset p, TweakableSAS instance)
        {
            PIDErrorController[] c = instance.SASControllers;

            foreach (SASList s in Enum.GetValues(typeof(SASList)))
            {
                c[(int)s].PGain = p.PIDGains[(int)s, 0];
                c[(int)s].IGain = p.PIDGains[(int)s, 1];
                c[(int)s].DGain = p.PIDGains[(int)s, 2];
                c[(int)s].Scalar = p.PIDGains[(int)s, 3];
            }

            Instance.activeSSASPreset = p;
            saveToFile();
        }