summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Utilities/IPropertyPreview.cs
blob: b779f154d463f9fede3dbded2a6dd9fc7faa08e6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using UnityEngine.Playables;

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