code: public void enableSettingsCursor(Cursor cursor) {
          menuCursor = cursor;
          IoDevice device = cursor.getIoDevice();
          if (device != null)
          {
              settingsIoDeviceFarDepth = device.getFarDepth();
              settingsIoDeviceNearDepth = device.getNearDepth();
          }
          settingsCursor.transferIoDevice(cursor);
      }
docs: This method modifies the {@link Cursor} passed in the argument to a settings cursor. A
  settings cursor is a {@link Cursor} of type {@link CursorType#LASER} used to interact with a
  {@link GVRViewSceneObject}. Since it is easier to use a {@link Cursor} of type
  {@link CursorType#LASER} to interract with {@link GVRViewSceneObject} this convinience
  method is provided, so that the applications which do not use a {@link Cursor} of type
  {@link CursorType#LASER} do not have to instantiate and manage two cursors while
  interracting with a {@link GVRViewSceneObject}.
  
  @param cursor The {@link Cursor} whose {@link IoDevice} will be used for the settings
  cursor.