Ejemplo n.º 1
0
        private void HandleRateChanged()
        {
            float changePerSample;

            if (Rate.Value == 1)
            {
                changePerSample = float.MaxValue;
            }
            else
            {
                changePerSample = 1f / (_clockSource.TicksPerSecond * MAX_GLIDE_SECONDS * (1f - Rate.Value));
            }

            _throttledValue = new ThrottledFloat(changePerSample, SourceValue.Value);
        }