/// <summary> /// Play a single element of a haptic pattern. /// </summary> /// <param name="point"></param> public abstract void Vibrate(HapticPatternElement point);
/// <summary> /// Play a canned haptic pattern. /// </summary> /// <param name="expr"></param> public override void Play(HapticExpression expr) { HapticPatternElement.Play(this, expr); }
/// <summary> /// Play a single element of a haptic pattern. /// </summary> /// <param name="point"></param> public override void Vibrate(HapticPatternElement point) { this.Run(VibrateCoroutine(point)); }
/// <summary> /// Play a single element of a haptic pattern. /// </summary> /// <param name="point"></param> private IEnumerator VibrateCoroutine(HapticPatternElement point) { yield return(VibrateCoroutine(point.Length, point.Amplitude)); }