diff options
Diffstat (limited to 'Assets/ThirdParty/VRM/VRM/DepthFirstScheduler/IEnumeratorExtensions.cs')
-rw-r--r-- | Assets/ThirdParty/VRM/VRM/DepthFirstScheduler/IEnumeratorExtensions.cs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/Assets/ThirdParty/VRM/VRM/DepthFirstScheduler/IEnumeratorExtensions.cs b/Assets/ThirdParty/VRM/VRM/DepthFirstScheduler/IEnumeratorExtensions.cs deleted file mode 100644 index 30bd9f66..00000000 --- a/Assets/ThirdParty/VRM/VRM/DepthFirstScheduler/IEnumeratorExtensions.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; - - -namespace - DepthFirstScheduler -{ - public static class IEnumeratorExtensions - { - [Obsolete("Use CoroutineToEnd")] - public static void CoroutinetoEnd(this IEnumerator coroutine) - { - CoroutineToEnd(coroutine); - } - - public static void CoroutineToEnd(this IEnumerator coroutine) - { - var stack = new Stack<IEnumerator>(); - stack.Push(coroutine); - while (stack.Count > 0) - { - if (stack.Peek().MoveNext()) - { - var nested = stack.Peek().Current as IEnumerator; - if (nested != null) - { - stack.Push(nested); - } - } - else - { - stack.Pop(); - } - } - } - } -} |