Exemplo n.º 1
0
            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})"; });
                }
            }
Exemplo n.º 2
0
 public void Add(T newItem)
 {
     Average.Update(newItem);
     List.Add(Average.Average);
 }