public WearableDeviceConfig() { accelerometer = new WearableSensorConfig(); gyroscope = new WearableSensorConfig(); rotation = new WearableSensorConfig(); doubleTap = new WearableGestureConfig(); headNod = new WearableGestureConfig(); headShake = new WearableGestureConfig(); updateInterval = WearableConstants.DefaultUpdateInterval; rotationSource = WearableConstants.DefaultRotationSource; }
public WearableDeviceConfig() { accelerometer = new WearableSensorConfig(); gyroscope = new WearableSensorConfig(); rotationNineDof = new WearableSensorConfig(); rotationSixDof = new WearableSensorConfig(); doubleTapGesture = new WearableGestureConfig(); headNodGesture = new WearableGestureConfig(); headShakeGesture = new WearableGestureConfig(); touchAndHoldGesture = new WearableGestureConfig(); inputGesture = new WearableGestureConfig(); affirmativeGesture = new WearableGestureConfig(); negativeGesture = new WearableGestureConfig(); updateInterval = WearableConstants.DefaultUpdateInterval; }
/// <summary> /// Sets <see cref="WearableGestureConfig"/> <paramref name="config"/> for the appropriate sensor /// based on the passed <see cref="GestureId"/> <paramref name="gestureId"/>. /// </summary> /// <param name="gestureId"></param> /// <param name="config"></param> public void SetGestureConfig(GestureId gestureId, WearableGestureConfig config) { switch (gestureId) { case GestureId.DoubleTap: doubleTapGesture = config; break; case GestureId.HeadNod: headNodGesture = config; break; case GestureId.HeadShake: headShakeGesture = config; break; case GestureId.None: default: throw new ArgumentOutOfRangeException("gestureId", gestureId, null); } }