Skip to content

FEyelinkModule

A plugin that interfaces with an Eyelink via the C api.

Syntax

class FEyelinkModule : public IModuleInterface

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.