#if USING_MRTK2


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Microsoft.MixedReality.Toolkit.Input;
using Microsoft.MixedReality.Toolkit.UI;
using UnityEngine.EventSystems;

namespace SimplifyXR
{
    public class MRTK2SliderMapping : EventTrigger
    {

        public override void OnPointerEnter(PointerEventData eventData)
        {
            var objectManipulator = this.gameObject.GetComponentInParent<ObjectManipulator>();
            if (objectManipulator != null) objectManipulator.enabled = false;
        }

        public override void OnPointerExit(PointerEventData eventData)
        {
            var objectManipulator = this.gameObject.GetComponentInParent<ObjectManipulator>();
            if (objectManipulator != null) objectManipulator.enabled = true;
        }

        public override void OnBeginDrag(PointerEventData eventData)
        {
            var objectManipulator = this.gameObject.GetComponentInParent<ObjectManipulator>();
            if (objectManipulator != null) objectManipulator.enabled = false;
        }

        public override void OnDrag(PointerEventData eventData)
        {
            var objectManipulator = this.gameObject.GetComponentInParent<ObjectManipulator>();
            if (objectManipulator != null) objectManipulator.enabled = false;
        }

        public override void OnEndDrag(PointerEventData eventData)
        {
            var objectManipulator = this.gameObject.GetComponentInParent<ObjectManipulator>();
            if (objectManipulator != null) objectManipulator.enabled = true;
        }
    }

}


#endif


