public void Start(IRelativeGazeTransformer relativeGaze)
 {
     if (_current == null || _factory.VerifyProviderType(GeneralOptions.Instance.ScrollType, _current) == false)
     {
         _current = _factory.Create(GeneralOptions.Instance.ScrollType);
     }
     _current.Start(relativeGaze);
 }
示例#2
0
        private void StartScroll()
        {
            IRelativeGazeTransformer relativeGaze = new CenterOfElementGazeTransformer(_textView.VisualElement, _eyetracker);

            if (!relativeGaze.HasGaze)
            {
                return;
            }

            Coroutine.Start(DoScroll());

            _timestamp = DateTime.Now;
            _velocityProvider.Start(relativeGaze);
        }