Exemplo n.º 1
0
        public float CalculateMagnitude(float progress, bool forwards)
        {
            float m = CurrentRange.Distance * easing_.Magnitude(
                forwards ? progress : 1 - progress);

            if (CurrentRange.Minimum < CurrentRange.Maximum)
            {
                return(CurrentRange.Minimum + m);
            }
            else
            {
                return(CurrentRange.Minimum - m);
            }
        }
Exemplo n.º 2
0
        private void Next()
        {
            if (!holding_)
            {
                float m = easing_.Magnitude(Progress);

                if (Maximum > Minimum)
                {
                    current_ = Minimum + m * Range.Distance;
                }
                else
                {
                    current_ = Minimum - m * Range.Distance;
                }
            }
        }