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: 0x06000A35 RID: 2613 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A35")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] private Coroutine() { } // Token: 0x06000A36 RID: 2614 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A36")] [Address(RVA = "0x2E233E0", Offset = "0x2E221E0", VA = "0x182E233E0", Slot = "1")] protected override void Finalize() { } // Token: 0x06000A37 RID: 2615 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000A37")] [Address(RVA = "0x2E23480", Offset = "0x2E22280", VA = "0x182E23480")] [FreeFunction] private static void ReleaseCoroutine(IntPtr ptr) { } // Token: 0x04000459 RID: 1113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000459")] internal IntPtr m_Ptr; } }