using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x020004E6 RID: 1254
	public class OffsetModifierVRIK : MonoBehaviour
	{
		// Token: 0x17003153 RID: 12627
		// (get) Token: 0x0600918F RID: 37263 RVA: 0x002558E0 File Offset: 0x00253AE0
		public unsafe float deltaTime
		{
			[CallerCount(4)]
			[CachedScanResults(RefRangeStart = 636658, RefRangeEnd = 636662, XrefRangeStart = 636658, XrefRangeEnd = 636662, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06009190 RID: 37264 RVA: 0x00255930 File Offset: 0x00253B30
		[CallerCount(0)]
		public unsafe virtual void OnModifyOffset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009191 RID: 37265 RVA: 0x00255980 File Offset: 0x00253B80
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636716, XrefRangeEnd = 636723, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009192 RID: 37266 RVA: 0x002559D0 File Offset: 0x00253BD0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636723, XrefRangeEnd = 636728, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IEnumerator Initiate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
		}

		// Token: 0x06009193 RID: 37267 RVA: 0x00255A28 File Offset: 0x00253C28
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636728, XrefRangeEnd = 636736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void ModifyOffset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr_ModifyOffset_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009194 RID: 37268 RVA: 0x00255A6C File Offset: 0x00253C6C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636736, XrefRangeEnd = 636749, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void OnDestroy()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), OffsetModifierVRIK.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009195 RID: 37269 RVA: 0x00255ABC File Offset: 0x00253CBC
		[CallerCount(8)]
		[CachedScanResults(RefRangeStart = 616294, RefRangeEnd = 616302, XrefRangeStart = 616294, XrefRangeEnd = 616302, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe OffsetModifierVRIK()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009196 RID: 37270 RVA: 0x00255B08 File Offset: 0x00253D08
		// Note: this type is marked as 'beforefieldinit'.
		static OffsetModifierVRIK()
		{
			Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "OffsetModifierVRIK");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr);
			OffsetModifierVRIK.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "weight");
			OffsetModifierVRIK.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "ik");
			OffsetModifierVRIK.NativeFieldInfoPtr_lastTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "lastTime");
			OffsetModifierVRIK.NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674489);
			OffsetModifierVRIK.NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674490);
			OffsetModifierVRIK.NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674491);
			OffsetModifierVRIK.NativeMethodInfoPtr_Initiate_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674492);
			OffsetModifierVRIK.NativeMethodInfoPtr_ModifyOffset_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674493);
			OffsetModifierVRIK.NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674494);
			OffsetModifierVRIK.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, 100674495);
		}

		// Token: 0x06009197 RID: 37271 RVA: 0x0000351C File Offset: 0x0000171C
		public OffsetModifierVRIK(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003150 RID: 12624
		// (get) Token: 0x06009198 RID: 37272 RVA: 0x00255C00 File Offset: 0x00253E00
		// (set) Token: 0x06009199 RID: 37273 RVA: 0x00255C28 File Offset: 0x00253E28
		public unsafe float weight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_weight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_weight)) = value;
			}
		}

		// Token: 0x17003151 RID: 12625
		// (get) Token: 0x0600919A RID: 37274 RVA: 0x00255C4C File Offset: 0x00253E4C
		// (set) Token: 0x0600919B RID: 37275 RVA: 0x00255C80 File Offset: 0x00253E80
		public unsafe VRIK ik
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_ik);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new VRIK(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003152 RID: 12626
		// (get) Token: 0x0600919C RID: 37276 RVA: 0x00255CA8 File Offset: 0x00253EA8
		// (set) Token: 0x0600919D RID: 37277 RVA: 0x00255CD0 File Offset: 0x00253ED0
		public unsafe float lastTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_lastTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK.NativeFieldInfoPtr_lastTime)) = value;
			}
		}

		// Token: 0x04006129 RID: 24873
		private static readonly IntPtr NativeFieldInfoPtr_weight;

		// Token: 0x0400612A RID: 24874
		private static readonly IntPtr NativeFieldInfoPtr_ik;

		// Token: 0x0400612B RID: 24875
		private static readonly IntPtr NativeFieldInfoPtr_lastTime;

		// Token: 0x0400612C RID: 24876
		private static readonly IntPtr NativeMethodInfoPtr_get_deltaTime_Protected_get_Single_0;

		// Token: 0x0400612D RID: 24877
		private static readonly IntPtr NativeMethodInfoPtr_OnModifyOffset_Protected_Abstract_Virtual_New_Void_0;

		// Token: 0x0400612E RID: 24878
		private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_New_Void_0;

		// Token: 0x0400612F RID: 24879
		private static readonly IntPtr NativeMethodInfoPtr_Initiate_Private_IEnumerator_0;

		// Token: 0x04006130 RID: 24880
		private static readonly IntPtr NativeMethodInfoPtr_ModifyOffset_Private_Void_0;

		// Token: 0x04006131 RID: 24881
		private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Protected_Virtual_New_Void_0;

		// Token: 0x04006132 RID: 24882
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0;

		// Token: 0x020004E7 RID: 1255
		[ObfuscatedName("RootMotion.FinalIK.OffsetModifierVRIK/<Initiate>d__7")]
		public sealed class _Initiate_d__7 : Il2CppSystem.Object
		{
			// Token: 0x0600919E RID: 37278 RVA: 0x00255CF4 File Offset: 0x00253EF4
			[CallerCount(350)]
			[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe _Initiate_d__7(int <>1__state)
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr))
			{
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref <>1__state;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x0600919F RID: 37279 RVA: 0x00255D54 File Offset: 0x00253F54
			[CallerCount(5874)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060091A0 RID: 37280 RVA: 0x00255D98 File Offset: 0x00253F98
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636704, XrefRangeEnd = 636711, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool MoveNext()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}

			// Token: 0x17003157 RID: 12631
			// (get) Token: 0x060091A1 RID: 37281 RVA: 0x00255DE8 File Offset: 0x00253FE8
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					IntPtr intPtr3 = intPtr;
					return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
				}
			}

			// Token: 0x060091A2 RID: 37282 RVA: 0x00255E40 File Offset: 0x00254040
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 636711, XrefRangeEnd = 636716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_Collections_IEnumerator_Reset()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x17003158 RID: 12632
			// (get) Token: 0x060091A3 RID: 37283 RVA: 0x00255E84 File Offset: 0x00254084
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7527, RefRangeEnd = 7537, XrefRangeStart = 7527, XrefRangeEnd = 7537, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					IntPtr intPtr3 = intPtr;
					return (intPtr3 != 0) ? new Il2CppSystem.Object(intPtr3) : null;
				}
			}

			// Token: 0x060091A4 RID: 37284 RVA: 0x00255EDC File Offset: 0x002540DC
			// Note: this type is marked as 'beforefieldinit'.
			static _Initiate_d__7()
			{
				Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<OffsetModifierVRIK>.NativeClassPtr, "<Initiate>d__7");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr);
				OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>1__state");
				OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>2__current");
				OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, "<>4__this");
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674496);
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674497);
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674498);
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674499);
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674500);
				OffsetModifierVRIK._Initiate_d__7.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OffsetModifierVRIK._Initiate_d__7>.NativeClassPtr, 100674501);
			}

			// Token: 0x060091A5 RID: 37285 RVA: 0x0000A74C File Offset: 0x0000894C
			public _Initiate_d__7(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003154 RID: 12628
			// (get) Token: 0x060091A6 RID: 37286 RVA: 0x00255FBC File Offset: 0x002541BC
			// (set) Token: 0x060091A7 RID: 37287 RVA: 0x00255FE4 File Offset: 0x002541E4
			public unsafe int __1__state
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___1__state)) = value;
				}
			}

			// Token: 0x17003155 RID: 12629
			// (get) Token: 0x060091A8 RID: 37288 RVA: 0x00256008 File Offset: 0x00254208
			// (set) Token: 0x060091A9 RID: 37289 RVA: 0x0025603C File Offset: 0x0025423C
			public unsafe Il2CppSystem.Object __2__current
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new Il2CppSystem.Object(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x17003156 RID: 12630
			// (get) Token: 0x060091AA RID: 37290 RVA: 0x00256064 File Offset: 0x00254264
			// (set) Token: 0x060091AB RID: 37291 RVA: 0x00256098 File Offset: 0x00254298
			public unsafe OffsetModifierVRIK __4__this
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new OffsetModifierVRIK(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OffsetModifierVRIK._Initiate_d__7.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x04006133 RID: 24883
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04006134 RID: 24884
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04006135 RID: 24885
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04006136 RID: 24886
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04006137 RID: 24887
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006138 RID: 24888
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04006139 RID: 24889
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

			// Token: 0x0400613A RID: 24890
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x0400613B RID: 24891
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}
}
