C# Класс ATUAV_RT.EyetrackerConnector

Connects to an eyetracker. Use a new EyetrackerConnector for each eyetracker connection. GazeData and Framerate change events should be subscribed to through the AddGazeDataHandler(1) and AddFramerateChangedHandler(1) methods which check if eyetracker is connected yet and will delay connection if it isn't.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFrameRateChangedHandler ( EventHandler handler ) : void

Adds a frame rate changed event handler to connected eyetracker. If eyetracker is not connected subscription is delayed until eyetracker is connected. Method returns immediately.

AddGazeDataHandler ( EventHandler handler ) : void

Adds a gaze data event handler to connected eyetracker. If eyetracker is not connected, subscription is delayed until eyetracker is connected. Method returns immediately.

Connect ( ) : void

Connects to eyetracker and subscribes to events. Events are received on background thread.

Disconnect ( ) : void

Unsubscribes from events and disconnects eyetracker.

EyetrackerConnector ( EyetrackerInfo info ) : System
RemoveFrameRateChangedHandler ( EventHandler handler ) : void

Removes a frame rate changed event handler from connected eyetracker.

RemoveGazeDataHandler ( EventHandler handler ) : void

Removes a gaze data event handler from connected eyetracker.

Приватные методы

Метод Описание
ConnectionError ( object sender, ConnectionErrorEventArgs e ) : void

Disconnects from eyetracker on error.

Описание методов

AddFrameRateChangedHandler() публичный Метод

Adds a frame rate changed event handler to connected eyetracker. If eyetracker is not connected subscription is delayed until eyetracker is connected. Method returns immediately.
public AddFrameRateChangedHandler ( EventHandler handler ) : void
handler EventHandler
Результат void

AddGazeDataHandler() публичный Метод

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
Результат void

Connect() публичный Метод

Connects to eyetracker and subscribes to events. Events are received on background thread.
public Connect ( ) : void
Результат void

Disconnect() публичный Метод

Unsubscribes from events and disconnects eyetracker.
public Disconnect ( ) : void
Результат void

EyetrackerConnector() публичный Метод

public EyetrackerConnector ( EyetrackerInfo info ) : System
info EyetrackerInfo
Результат System

RemoveFrameRateChangedHandler() публичный Метод

Removes a frame rate changed event handler from connected eyetracker.
public RemoveFrameRateChangedHandler ( EventHandler handler ) : void
handler EventHandler
Результат void

RemoveGazeDataHandler() публичный Метод

Removes a gaze data event handler from connected eyetracker.
public RemoveGazeDataHandler ( EventHandler handler ) : void
handler EventHandler
Результат void