public void GetRelevantGazeObjects(ref G2OM_DeviceData deviceData, Dictionary <int, GameObject> foundObjects, IG2OM_ObjectDistinguisher distinguisher) { var result = _context.GetCandidateSearchPattern(ref deviceData, _rays); if (result != G2OM_Error.Ok) { Debug.LogError("GetCandidateSearchPattern failed with error: " + result); return; } var numberOfRaysThisFrame = GetNumberOfRays(deviceData.timestamp - _previousTimestamp); _previousTimestamp = deviceData.timestamp; #if UNITY_EDITOR if (ShouldDrawDebugRays) { DrawDebugRays(ref deviceData, _rays, numberOfRaysThisFrame); } #endif FindObjects(_rays, foundObjects, distinguisher, _layerMask, numberOfRaysThisFrame); }