private void MainForm_Load(object sender, EventArgs e) { isMainScreen = true; isRecording = false; isExperimentNow = true; Enabled = false; persistButton.Enabled = false; webView.UseJavaScript = true; string path = Path.GetDirectoryName(Application.ExecutablePath); webView.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(documentCompleted); webView.UseDefaultContextMenu = false; webView.Url = new Uri(path + "/web/index.html"); sensorManager = new SensorsManager(); SensorCallback webViewCallback = new SensorCallback(this); sensorManager.setCallback(webViewCallback, webView); }
public ApiManager(SensorCallback distanceCallback, SensorCallback lineCallback) { _distanceCallback = distanceCallback; _lineCallback = lineCallback; }
private static extern void SetSensorCallbacks([MarshalAs(UnmanagedType.FunctionPtr)] SensorCallback distanceSensorCallback, [MarshalAs(UnmanagedType.FunctionPtr)] SensorCallback lineSensorCallback);