using UnityEngine.Playables;
namespace UnityEngine.Timeline
{
    /// 
    /// Implement this interface in a PlayableAsset to specify which properties will be modified when Timeline is in preview mode.
    /// 
    public interface IPropertyPreview
    {
        /// 
        /// Called by the Timeline Editor to gather properties requiring preview.
        /// 
        /// The PlayableDirector invoking the preview
        /// PropertyCollector used to gather previewable properties
        void GatherProperties(PlayableDirector director, IPropertyCollector driver);
    }
}