using UnityEngine;
using UnityEngine.Playables;

namespace Streamingle.Gaze
{
    /// <summary>
    /// Runtime data copied from a <see cref="BlendshapeGazeClip"/>.
    /// </summary>
    public sealed class BlendshapeGazeBehaviour : PlayableBehaviour
    {
        public Transform Target { get; internal set; }

        public float Strength { get; internal set; }

        public bool EnableCorrectives { get; internal set; }

        public bool OverrideCutResponse { get; internal set; }

        public GazeCutResponse CutResponse { get; internal set; }

        public float CutTransitionDuration { get; internal set; }
    }
}
