From 3af4c218c0e70167db23a6303d2af30aff37d2fe Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Thu, 20 Aug 2020 23:40:50 -0400 Subject: Removed a bunch of stuff; Changes --- .../Runtime/Playables/TimeControlPlayable.cs | 85 ---------------------- 1 file changed, 85 deletions(-) delete mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs') diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs deleted file mode 100644 index 68ec80d..0000000 --- a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Playables/TimeControlPlayable.cs +++ /dev/null @@ -1,85 +0,0 @@ -using UnityEngine.Playables; - -namespace UnityEngine.Timeline -{ - /// - /// A PlayableBehaviour that manages a component that implements the ITimeControl interface - /// - public class TimeControlPlayable : PlayableBehaviour - { - ITimeControl m_timeControl; - - bool m_started; - - /// - /// Creates a Playable with a TimeControlPlayable behaviour attached - /// - /// The PlayableGraph to inject the Playable into. - /// - /// - public static ScriptPlayable Create(PlayableGraph graph, ITimeControl timeControl) - { - if (timeControl == null) - return ScriptPlayable.Null; - - var handle = ScriptPlayable.Create(graph); - handle.GetBehaviour().Initialize(timeControl); - return handle; - } - - /// - /// Initializes the behaviour - /// - /// Component that implements the ITimeControl interface - public void Initialize(ITimeControl timeControl) - { - m_timeControl = timeControl; - } - - /// - /// This function is called during the PrepareFrame phase of the PlayableGraph. - /// - /// The Playable that owns the current PlayableBehaviour. - /// A FrameData structure that contains information about the current frame context. - public override void PrepareFrame(Playable playable, FrameData info) - { - Debug.Assert(m_started, "PrepareFrame has been called without OnControlTimeStart being called first."); - if (m_timeControl != null) - m_timeControl.SetTime(playable.GetTime()); - } - - /// - /// This function is called when the Playable play state is changed to Playables.PlayState.Playing. - /// - /// The Playable that owns the current PlayableBehaviour. - /// A FrameData structure that contains information about the current frame context. - public override void OnBehaviourPlay(Playable playable, FrameData info) - { - if (m_timeControl == null) - return; - - if (!m_started) - { - m_timeControl.OnControlTimeStart(); - m_started = true; - } - } - - /// - /// This function is called when the Playable play state is changed to PlayState.Paused. - /// - /// The playable this behaviour is attached to. - /// A FrameData structure that contains information about the current frame context. - public override void OnBehaviourPause(Playable playable, FrameData info) - { - if (m_timeControl == null) - return; - - if (m_started) - { - m_timeControl.OnControlTimeStop(); - m_started = false; - } - } - } -} -- cgit v1.2.3