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(); }
public static void UpdateSSASPreset(TweakableSAS instance) { Instance.activeSSASPreset.Update(instance.SASControllers); saveToFile(); }