protected override void interimAction() { Volume = (float)Exp(-(Sqrt((15 - Stillness) / 2) - 0.5)); MasterSpellLibrary.SpellFeedbackSFX.SetVolume(Volume); //if (Stillness.IsItDisplayUpdateTime()) //{ // Stillness.DoDisplayUpdate(); //} AverageAttitude.Update(AttitudeProvider); if (DateTime.Now > nextDisplayUpdateAt) { nextDisplayUpdateAt = DateTime.Now + TimeSpan.FromMilliseconds(250); Current.RunOnUiThread(() => { Current.currentSignalsDisplay.Text = $"At {AttitudeProvider.Quaternion.ToEulerAngles():f1} (\u0394 {AverageAttitude.Average.AngleTo(AttitudeProvider.Quaternion):f1})"; }); } }
public void Add(T newItem) { Average.Update(newItem); List.Add(Average.Average); }