void OnDestroy() { if (leapController != null) { leapController.StopConnection(); } }
protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { leapcontroller.StopConnection(); } disposedValue = true; } }
public static void DestroyController() { if (leap_controller_ != null) { if (leap_controller_.IsConnected) { leap_controller_.ClearPolicy(Leap.Controller.PolicyFlag.POLICY_OPTIMIZE_HMD); } leap_controller_.StopConnection(); leap_controller_ = null; } }
private void leapinit() { leapcontroller = new Controller(); leapcontroller.StopConnection(); Controller.PolicyFlag flags = Controller.PolicyFlag.POLICY_DEFAULT | Controller.PolicyFlag.POLICY_IMAGES; if (FBckgFrames[0]) { flags = flags | Controller.PolicyFlag.POLICY_BACKGROUND_FRAMES; } if (FHMD[0]) { flags = flags | Controller.PolicyFlag.POLICY_OPTIMIZE_HMD; } leapcontroller.SetPolicy(flags); leapcontroller.StartConnection(); try { leapdevice = leapcontroller.Devices[0]; } catch (Exception e) { } }
void OnDestroy() { //DestroyAllHands(); leap_controller_.ClearPolicy(Controller.PolicyFlag.POLICY_OPTIMIZE_HMD); leap_controller_.StopConnection(); }