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.
파일 보기 프로젝트 열기: ATUAV/ATUAV 1 사용 예제들

공개 메소드들

메소드 설명
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