From e9e8d70f10a6818a59b70b0f375964cbde71496c Mon Sep 17 00:00:00 2001 From: js6pak Date: Fri, 4 Jun 2021 21:28:27 +0200 Subject: [PATCH] Make Il2CppEnumeratorWrapper public --- Reactor/Coroutines.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Reactor/Coroutines.cs b/Reactor/Coroutines.cs index a2af356..ded472d 100644 --- a/Reactor/Coroutines.cs +++ b/Reactor/Coroutines.cs @@ -201,6 +201,16 @@ using UnityEngine; namespace Reactor { + public class Il2CppEnumeratorWrapper : IEnumerator + { + private readonly Il2CppSystem.Collections.IEnumerator _il2CPPEnumerator; + + public Il2CppEnumeratorWrapper(Il2CppSystem.Collections.IEnumerator il2CppEnumerator) => _il2CPPEnumerator = il2CppEnumerator; + public bool MoveNext() => _il2CPPEnumerator.MoveNext(); + public void Reset() => _il2CPPEnumerator.Reset(); + public object Current => _il2CPPEnumerator.Current; + } + public static class Coroutines { private struct CoroutineTuple @@ -209,16 +219,6 @@ namespace Reactor public IEnumerator Coroutine; } - private class Il2CppEnumeratorWrapper : IEnumerator - { - private readonly Il2CppSystem.Collections.IEnumerator _il2CPPEnumerator; - - public Il2CppEnumeratorWrapper(Il2CppSystem.Collections.IEnumerator il2CppEnumerator) => _il2CPPEnumerator = il2CppEnumerator; - public bool MoveNext() => _il2CPPEnumerator.MoveNext(); - public void Reset() => _il2CPPEnumerator.Reset(); - public object Current => _il2CPPEnumerator.Current; - } - [RegisterInIl2Cpp] internal class Component : MonoBehaviour {