Skip to content
Snippets Groups Projects
Commit dfffd599 authored by Malte Christian Kögel's avatar Malte Christian Kögel
Browse files

Fix fallback to head orientation tracking if eyetracking is unavailable, see #102

parent b2ee804e
No related branches found
No related tags found
No related merge requests found
......@@ -166,7 +166,7 @@ void USFLogObject::WriteGazeTrackingLogToFile() {
}
USFGazeTracker* GazeTracker = USFGameInstance::Get()->GetGazeTracker();
if(!GazeTracker || GazeTracker->DataAlreadyLogged())
if(!GazeTracker || (GazeTracker->IsTrackingEyes() && GazeTracker->DataAlreadyLogged()))
{
return;
}
......
......@@ -86,7 +86,9 @@ private:
UPROPERTY()
TArray<AActor*> ActorsToIgnore;
bool bDataLogged = false;
//This is only relevant for when eyetracking is used: Set false once SranipalEyeData is updated, Set true after writing out current eyedata
//For Head Rotation, we always get up-to-date info while logging, then bDataLogged is ignored
bool bDataLogged = true;
float EyeDataGatheringDelay;
float TimeSinceLastEyeDataGather = 0.0f;
#ifdef WITH_SRANIPAL
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment