summaryrefslogtreecommitdiff
path: root/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.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/ActivationMixerPlayable.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/ActivationMixerPlayable.cs')
-rw-r--r--Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs71
1 files changed, 0 insertions, 71 deletions
diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs
deleted file mode 100644
index 61054f7..0000000
--- a/Library/PackageCache/com.unity.timeline@1.2.13/Runtime/Activation/ActivationMixerPlayable.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using UnityEngine.Playables;
-
-namespace UnityEngine.Timeline
-{
- class ActivationMixerPlayable : PlayableBehaviour
- {
- ActivationTrack.PostPlaybackState m_PostPlaybackState;
- bool m_BoundGameObjectInitialStateIsActive;
-
- private GameObject m_BoundGameObject;
-
-
- public static ScriptPlayable<ActivationMixerPlayable> Create(PlayableGraph graph, int inputCount)
- {
- return ScriptPlayable<ActivationMixerPlayable>.Create(graph, inputCount);
- }
-
- public ActivationTrack.PostPlaybackState postPlaybackState
- {
- get { return m_PostPlaybackState; }
- set { m_PostPlaybackState = value; }
- }
-
- public override void OnPlayableDestroy(Playable playable)
- {
- if (m_BoundGameObject == null)
- return;
-
- switch (m_PostPlaybackState)
- {
- case ActivationTrack.PostPlaybackState.Active:
- m_BoundGameObject.SetActive(true);
- break;
- case ActivationTrack.PostPlaybackState.Inactive:
- m_BoundGameObject.SetActive(false);
- break;
- case ActivationTrack.PostPlaybackState.Revert:
- m_BoundGameObject.SetActive(m_BoundGameObjectInitialStateIsActive);
- break;
- case ActivationTrack.PostPlaybackState.LeaveAsIs:
- default:
- break;
- }
- }
-
- public override void ProcessFrame(Playable playable, FrameData info, object playerData)
- {
- if (m_BoundGameObject == null)
- {
- m_BoundGameObject = playerData as GameObject;
- m_BoundGameObjectInitialStateIsActive = m_BoundGameObject != null && m_BoundGameObject.activeSelf;
- }
-
- if (m_BoundGameObject == null)
- return;
-
- int inputCount = playable.GetInputCount();
- bool hasInput = false;
- for (int i = 0; i < inputCount; i++)
- {
- if (playable.GetInputWeight(i) > 0)
- {
- hasInput = true;
- break;
- }
- }
-
- m_BoundGameObject.SetActive(hasInput);
- }
- }
-}