示例#1
0
 public void Destroy()
 {
     if (_camera.Handle != IntPtr.Zero)
     {
         DisableTracking();
         CancelUpdateTask();
         ConsoleService.Write(string.Format("[Tracker, {0}] Tracker destroyed.", _camera.GUID));
     }
     if (_camera.Fusion != IntPtr.Zero)
     {
         PsMoveApi.psmove_fusion_free(_camera.Fusion);
         _camera.Fusion = IntPtr.Zero;
         ConsoleService.Write(string.Format("[Tracker, {0}] Fusion destroyed.", _camera.GUID));
     }
 }