Make Il2CppEnumeratorWrapper public

This commit is contained in:
js6pak committed 2021-06-04 21:28:27 +02:00
1 parent f7b368e374
commit e9e8d70f10
1 file changed
+10 -10
+10 -10
View File
@@ -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
{