using Microsoft.MixedReality.Toolkit.Input;
using UnityEngine;

public class SphereBound : MonoBehaviour
{
    public float force = 10f;

    public void Bound(MixedRealityPointerEventData eventData)
    {
        MeshDeformer deformer = GetComponent<MeshDeformer>();
        if (deformer)
        {
            Vector3 point = eventData.Pointer.BaseCursor.Position;
            deformer.AddDeformingForce(point, force);
        }
    }

    public void BoundTouch(HandTrackingInputEventData eventData)
    {
        MeshDeformer deformer = GetComponent<MeshDeformer>();
        if (deformer)
        {
            Vector3 point = eventData.InputData;
            deformer.AddDeformingForce(point, force);
        }
    }
}