using UnityEngine;
using System.Collections;

namespace CurvedUI {
    public class CUI_ViveHapticPulse : MonoBehaviour
    {

#pragma warning disable 414 // this is just so we wont get "unused variable" code warnings when compiling without Vive.
        float PulseStrength;
#pragma warning restore 414

        void Start()
        {
            PulseStrength = 1;
        }

        public void SetPulseStrength(float newStr)
        {
            PulseStrength = Mathf.Clamp(newStr, 0, 1);
        }

        public void TriggerPulse() 
        {
#if CURVEDUI_STEAMVR_LEGACY
            CurvedUIInputModule.Right.TriggerHapticPulse(1, (ushort)(PulseStrength * 3000));
			#endif 
        }
    }
}