ATUAV_RT.EyetrackerConnector.AddGazeDataHandler C# (CSharp) Method

AddGazeDataHandler() public method

Adds a gaze data event handler to connected eyetracker. If eyetracker is not connected, subscription is delayed until eyetracker is connected. Method returns immediately.
public AddGazeDataHandler ( EventHandler handler ) : void
handler EventHandler
return void
        public void AddGazeDataHandler(EventHandler<GazeDataEventArgs> handler)
        {
            gazeDataHandlers.Add(handler);
            if (eyetracker != null)
            {
                eyetracker.GazeDataReceived += handler;
            }
        }

Usage Example

Example #1
0
        static void EyetrackerFound(object sender, EyetrackerInfoEventArgs e)
        {
            EyetrackerConnector connector = new EyetrackerConnector(e.EyetrackerInfo);
            connector.Connect();

            // sync CPU and Eyetracker clocks
            SyncManager syncManager = new SyncManager(clock, e.EyetrackerInfo, EventThreadingOptions.BackgroundThread);

            // detect fixations
            GazeDataFixationHandler fixations = new GazeDataFixationHandler(syncManager);
            connector.AddGazeDataHandler(fixations.GazeDataReceived);

            // print to console
            GazeDataConsolePrintHandler printer = new GazeDataConsolePrintHandler(syncManager);
            //connector.AddGazeDataHandler(printer.GazeDataReceived);
            fixations.FixationDetector.FixationEnd += printer.FixationEnd;
        }
All Usage Examples Of ATUAV_RT.EyetrackerConnector::AddGazeDataHandler