Skip to content
Navigation
It's Complicated
An Unreal Plugin for interfacing with an Eyelink system
Search
Search
gallantlab/its-complicated
It's Complicated
Roadmap
Experiment building
Tools
Unreal Plugins
It's Complicated
gallantlab/its-complicated
It's Complicated
Roadmap
Experiment building
Experiment building
Closed-loop complex experiments: A paradigm shift
Game engine concepts for experiments
Software engineering considerations
Tools
Tools
Standalone tools
An Unreal Plugin that provides infrastructure for replicated MRI experiments
An Unreal Plugin for interfacing with an Eyelink system
Game Monitor
Unreal Plugins
Unreal Plugins
Experiment
Experiment
AExperimentFrameCaptureCamera
AExperimentFrameCaptureCamera
AExperimentFrameCaptureCamera
ApplyPostProcessEffect
AttachToActor
BeginPlay
CameraName
CapturesPerSecond
EndPlay
GetFOVAngle
GetImageSizeX
GetImageSizeY
GetPostProcessEffect
InitCaptureRender
PostActorCreated
ReadPixels
SaveCaptureToDisk
SaveNextFrame
SaveToFolder
SetFOVAngle
SetImageSize
SetPostProcessEffect
SetSaveFolder
SetTargetGamma
Tick
bCaptureScene
AExperimentSpectatorController
AExperimentSpectatorController
AExperimentSpectatorController
AddCamera
AddExperimentState
AttachCamera
BeginPlayingState
BindSetDisplayPointsDelegate
BindSetDisplayTextColorDelegate
BindSetDisplayTextDelegate
BindSetTimeRemainingDelegate
CaptureCameras
ConfigureSemanticLabels
CreateCameras
FindTaggedPlayerPawn
FixTimeStep
GetAgents
GetDemoCurrentTime
GetDemoNetDriver
GetDemoSubsystem
GetFrameNumber
GetReferencePlayerState
IsStale
LogExperimentState
PostActorCreated
SaveExperimentLog
SetDisplayPointsDelegate
SetDisplayTextColorDelegate
SetDisplayTextDelegate
SetFrameCaptureFolder
SetReferencePawn
SetTimeRemainingDelegate
SpawnLoggerComponent
Tick
TrySetViewTargetToPlayer
cameras
captureFrames
currentTime
defaultSemanticLabel
delay
demoNetDriver
demoSubsystem
experimentType
fps
frameNumber
frameStates
levelReloadRequested
loggerComponent
needReference
playerAgentID
referencePawn
referencePlayerState
replayHUD
replayHUDClass
semSegTagger
semanticLabels
semanticTagLabels
stopDemo
timeStep
worldSettings
~AExperimentSpectatorController
AExperimentSubjectController
AExperimentSubjectController
AExperimentSubjectController
BeginPlay
BindSetDisplayPointsDelegate
BindSetDisplayTextColorDelegate
BindSetDisplayTextDelegate
BindSetTimeRemainingDelegate
ClearDisplayText
ExperimentTick
FindDemoSubsystem
GetDemoSubsystem
IsDemoEnded
OnEndDisplayText
OnPossess
ResetExperimentState
ResetPoints
SetDisplayPointsDelegate
SetDisplayText
SetDisplayTextColorDelegate
SetDisplayTextDelegate
SetEyetrackingEnded
SetSecondsToStartOfRun
SetTimeRemainingDelegate
SetupInputComponent
TTLAction
TTLdown
TTLup
Tick
UpdatePoints
autoEyetrack
demoSubsystem
displayTextTimeRemaining
eyetrackingState
isFirstTTLInRun
isTTL
randomStream
secondsToFirstTTL
settingsSubsystem
subjectState
timeSinceDemoStart
AExperimentSubjectState
AExperimentSubjectState
AExperimentSubjectState
CopyProperties
GetDisplayedPromptType
GetFrameNumber
GetGameTimeStamp
GetLifetimeReplicatedProps
GetLocation
GetOrientation
GetPlatformTimeStamp
GetPoints
GetSecondsToStartOfRun
GetSimulationStepInSeconds
GetSubjectTransform
GetTotalTTLs
Reset
ResetExperimentState
SetDisplayedPromptType
SetPoints
isTTL
EntityState
EntityState
EntityState
ID
position
rotation
type
ExperimentState
ExperimentState
ExperimentState
GetDisplayedPromptType
GetFrame
GetFrameTime
GetPoints
Num
Record
RecordStates
TotalTTLCount
Visit
WriteContents
WriteFrameAttributes
WriteToFile
displayedPromptType
entityStates
frame
isTTL
operator[]
points
thisType
time
totalTTLs
~ExperimentState
FExperimentCameraDescription
FExperimentCameraDescription
FOV
ImageSizeX
ImageSizeY
Name
PostProcessing
FExperimentModule
FExperimentModule
ShutdownModule
StartupModule
FReplayInfo
FReplayInfo
FReplayInfo
FriendlyName
LengthInMS
ReplayName
Timestamp
bIsValid
IExperimentAgentComponentVisitor
IExperimentAgentComponentVisitor
Visit
~IExperimentAgentComponentVisitor
UExperimentAgentComponent
UExperimentAgentComponent
AcceptVisitor
BeginPlay
EndPlay
GetId
IsAgentRegistered
UExperimentAgentComponent
bAgentComponentIsRegistered
bRegisterAgentComponent
UExperimentDemoSubsystem
UExperimentDemoSubsystem
BP_OnFindReplaysComplete
CaptureFrames
Deinitialize
DeleteReplay
DemoRenderFrames
FindReplays
GetCaptureFPS
GetCaptureFolder
GetDemoName
GetDemoState
GetDemosList
GetExperimentType
GetIsDemoRenderedList
GetPlayerPawn
GetPlayerPawnByName
GetPlayerPawnByTag
Initialize
IsAutoRender
IsPlayingReplay
IsRecordingReplay
OnReplayEnded
PlayReplay
PlayReplayFromBP
ReadSettings
RenameReplay
RequestOBSRecording
SetCaptureFolder
StartRecordingReplay
StartRecordingReplayFromBP
StopRecordingReplay
StopRecordingReplayFromBP
demoStartTime
replayToRender
UExperimentLoggerComponent
UExperimentLoggerComponent
LogFrame
SetParentController
UExperimentLoggerComponent
playerState
spectatorController
UExperimentPlayerAgentComponent
UExperimentPlayerAgentComponent
AcceptVisitor
UExperimentPlayerAgentComponent
UExperimentSettings
UExperimentSettings
AutoEyetrackingCalibration
AutoTriggerDemoRecording
Cameras
GetExperimentType
GetFileName
LoadSettings
LoadSettingsFromFile
LoadSettingsFromString
LogSettings
RenderAll
Resolution
ReticuleType
SaveSettings
SaveSettingsToFile
SecondsToDemoStop
SetExperimentType
SetResolution
ShowFPS
Subject
TTLsBeforeExperimentStart
UExperimentSettingsSubsystem
UExperimentSettingsSubsystem
Deinitialize
GetExperimentSettings
GetSettings
HasResolutionBeenSet
Initialize
SaveSubjectStateFile
UpdateResolutionHasBeenSet
UExperimentType
UExperimentType
FromString
ToString
ToUInt
USemSegTagger
USemSegTagger
RegisterSpawnHandler
SetDefaultLabel
SetLabelMap
SetTagLabelMap
TagActor
TagActorsInLevel
USemSegTagger
Eyelink
Eyelink
AEyelinkGameModeBase
AEyelinkGameModeBase
EyelinkCalibrate
EyelinkInterrupt
EyelinkSendCommand
EyelinkSendKey
EyelinkValidate
FEyelinkModule
FEyelinkModule
ShutdownModule
StartupModule
UEyelinkGameInstance
UEyelinkGameInstance
Eyelink
Shutdown
UEyelinkGameInstance
UEyelinkInterface
UEyelinkInterface
AcceptFixation
ClearCalibrationDisplayDelegate
ClearEyetrackingComputerDisplay
CloseEyelinkConnection
CloseEyelinkDataFile
DrawCalibrationTargetDelegate
DrawOneCameraImageLineDelegate
EraseCalibrationTargetDelegate
ExitCalibration
ExitCalibrationDisplayDelegate
ExitCameraImageDisplayDelegate
GetEyelinkFileName
GetEyelinkResponse
GetInputDelegate
GetInputKey
InitCameraImageDisplayDelegate
InitEyelinkLibrary
InterfaceMode
IsEyelinkConnected
IsEyelinkDataFileOpen
IsEyetrackingRecording
OpenEyelinkConnection
OpenEyelinkDataFile
RetrieveRemoteDataFile
ScreenResolution
SendBreakKey
SendEyelinkCommand
SendEyelinkMessage
SendKey
SendTerminateKey
SendTrialNumber
SetEyelinkResolution
SetEyetrackingComputerStatusText
SetupCalibrationDisplayDelegate
SetupCameraAndCalibrate
StartEyetrackingRecording
StopEyetrackingRecording
UEyelinkInterface
UnbindDelegates
UpdateCameraImageTitleDelegate
ValidateEyelinkFileName
eyelinkIP
UEyelinkUserWidgetBase
UEyelinkUserWidgetBase
BindEyelinkDelegates
ClearCalibrationDisplay
DrawCalibrationTarget
ExitCalibrationDisplay
GetDPIScaleFactor
GetEyelink
HideCalibrationTarget
SetupCalibrationDisplay
UEyelinkUserWidgetBase
UnbindEyelinkDelegates
It's Complicated
Tools
An Unreal Plugin for interfacing with an Eyelink system
¶
Coming soon.
API Reference
Back to top