summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-08-20 23:40:50 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-08-20 23:40:50 -0400
commit3af4c218c0e70167db23a6303d2af30aff37d2fe (patch)
tree927f29edcf54ab562f40f3d1c6cb69287c7f5980 /Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs
parentb6daed0af784f4e9bc13329dd87c671b06ee1c65 (diff)
downloadProject-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.tar.gz
Project-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.tar.bz2
Project-Sandbox-3af4c218c0e70167db23a6303d2af30aff37d2fe.zip
Removed a bunch of stuff; Changes
Diffstat (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs')
-rw-r--r--Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs93
1 files changed, 0 insertions, 93 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs
deleted file mode 100644
index 8e06ddb..0000000
--- a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationTrack.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using UnityEngine.Playables;
-
-namespace UnityEngine.Timeline
-{
- /// <summary>
- /// Track that can be used to control the active state of a GameObject.
- /// </summary>
- [Serializable]
- [TrackClipType(typeof(ActivationPlayableAsset))]
- [TrackBindingType(typeof(GameObject))]
- [ExcludeFromPreset]
- public class ActivationTrack : TrackAsset
- {
- [SerializeField]
- PostPlaybackState m_PostPlaybackState = PostPlaybackState.LeaveAsIs;
- ActivationMixerPlayable m_ActivationMixer;
-
- /// <summary>
- /// Specify what state to leave the GameObject in after the Timeline has finished playing.
- /// </summary>
- public enum PostPlaybackState
- {
- /// <summary>
- /// Set the GameObject to active.
- /// </summary>
- Active,
-
- /// <summary>
- /// Set the GameObject to Inactive.
- /// </summary>
- Inactive,
-
- /// <summary>
- /// Revert the GameObject to the state in was in before the Timeline was playing.
- /// </summary>
- Revert,
-
- /// <summary>
- /// Leave the GameObject in the state it was when the Timeline was stopped.
- /// </summary>
- LeaveAsIs
- }
-
- internal override bool CanCompileClips()
- {
- return !hasClips || base.CanCompileClips();
- }
-
- /// <summary>
- /// Specifies what state to leave the GameObject in after the Timeline has finished playing.
- /// </summary>
- public PostPlaybackState postPlaybackState
- {
- get { return m_PostPlaybackState; }
- set { m_PostPlaybackState = value; UpdateTrackMode(); }
- }
-
- /// <inheritdoc/>
- public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount)
- {
- var mixer = ActivationMixerPlayable.Create(graph, inputCount);
- m_ActivationMixer = mixer.GetBehaviour();
-
- UpdateTrackMode();
-
- return mixer;
- }
-
- internal void UpdateTrackMode()
- {
- if (m_ActivationMixer != null)
- m_ActivationMixer.postPlaybackState = m_PostPlaybackState;
- }
-
- /// <inheritdoc/>
- public override void GatherProperties(PlayableDirector director, IPropertyCollector driver)
- {
- var gameObject = GetGameObjectBinding(director);
- if (gameObject != null)
- {
- driver.AddFromName(gameObject, "m_IsActive");
- }
- }
-
- /// <inheritdoc/>
- protected override void OnCreateClip(TimelineClip clip)
- {
- clip.displayName = "Active";
- base.OnCreateClip(clip);
- }
- }
-}