From c55fba8ab2a1c9d3df65eda4a5a1e957f4aa1f78 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Sun, 19 Apr 2020 17:19:32 -0400 Subject: Inital commit --- .../com.unity.timeline@1.2.13/Runtime/ILayerable.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs') diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs new file mode 100644 index 0000000..ff7d0e4 --- /dev/null +++ b/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/ILayerable.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.Playables; + +namespace UnityEngine.Timeline +{ + /// + /// Implement this interface on a TrackAsset derived class to support layers + /// + public interface ILayerable + { + /// + /// Creates a mixer that blends track mixers. + /// + /// The graph where the mixer playable will be added. + /// The GameObject that requested the graph. + /// The number of inputs on the mixer. There should be an input for each playable from each clip. + /// Returns a playable that is used as a mixer. If this method returns Playable.Null, it indicates that a layer mixer is not needed. In this case, a single track mixer blends all playables generated from all layers. + Playable CreateLayerMixer(PlayableGraph graph, GameObject go, int inputCount); + } +} -- cgit v1.2.3