using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine.Bindings; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000102 RID: 258 [Token(Token = "0x2000102")] [RequiredByNativeCode] [NativeHeader("Runtime/Mono/Coroutine.h")] [StructLayout(0)] public sealed class Coroutine : YieldInstruction { // Token: 0x06000A3C RID: 2620 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A3C")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] private Coroutine() { } // Token: 0x06000A3D RID: 2621 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A3D")] [Address(RVA = "0x323DD00", Offset = "0x323CD00", VA = "0x18323DD00", Slot = "1")] protected override void Finalize() { } // Token: 0x06000A3E RID: 2622 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A3E")] [Address(RVA = "0x323DDA0", Offset = "0x323CDA0", VA = "0x18323DDA0")] [FreeFunction] private static void ReleaseCoroutine(IntPtr ptr) { } // Token: 0x04000459 RID: 1113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000459")] internal IntPtr m_Ptr; } }