Skip to content

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.