FEyelinkModule¶
A plugin that interfaces with an Eyelink via the C api.
Syntax¶
Remarks¶
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.
Interfaces Implemented¶
IModuleInterface
Methods¶
| Method | Signature | Description | Blueprint |
|---|---|---|---|
| ShutdownModule | void FEyelinkModule::ShutdownModule() override |
Called before the module is unloaded during shutdown (or dynamic reload). | |
| StartupModule | void FEyelinkModule::StartupModule() override |
Called immediately after the module is loaded into memory. |