Eyelink plugin¶
A plugin that interfaces with an Eyelink via the C api.
The Eyelink SDK make strong assumptions that the user will be writing linear programs, which does not match with how we make complex, object-oriented modern programs, esp. in Unreal. This plugin wraps the Eyelink C library in UEyelinkInterface , which exposes basic Eyelink functions as delegates and Blueprint-callable functions. Because the Eyelink C library is not designed to be initialized more than once per process, the module/Interface should be a singleton to keeping the interface alive for the full GameInstance lifecycle.
Classes¶
| Class | Description |
|---|---|
| AEyelinkGameModeBase | Base game mode that exposes Eyelink eyetracking commands to Blueprints and the console. |
| FEyelinkModule | A plugin that interfaces with an Eyelink via the C api. |
| UEyelinkGameInstance | A game instance that contains an eyelink object. |
| UEyelinkInterface | A class to bridge the Eyelink C API with Unreal C++. |
| UEyelinkUserWidgetBase | A base UMG widget class for binding Eyelink graphics callbacks to UI elements. |