void OnDestroy()
 {
     if (leapController != null)
     {
         leapController.StopConnection();
     }
 }
Esempio n. 2
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    leapcontroller.StopConnection();
                }

                disposedValue = true;
            }
        }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
        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) { }
        }
Esempio n. 5
0
 void OnDestroy()
 {
     //DestroyAllHands();
     leap_controller_.ClearPolicy(Controller.PolicyFlag.POLICY_OPTIMIZE_HMD);
     leap_controller_.StopConnection();
 }