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

namespace commanastationwww.eternaltemple
{
	// Token: 0x020005A0 RID: 1440
	public class HideSelf : MonoBehaviour
	{
		// Token: 0x060098B9 RID: 39097 RVA: 0x0027330C File Offset: 0x0027150C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617985, XrefRangeEnd = 617993, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060098BA RID: 39098 RVA: 0x00273350 File Offset: 0x00271550
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617993, XrefRangeEnd = 617998, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IEnumerator unideInterpolation()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_unideInterpolation_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
		}

		// Token: 0x060098BB RID: 39099 RVA: 0x002733A8 File Offset: 0x002715A8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617998, XrefRangeEnd = 618003, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe IEnumerator hideInterpolation()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_hideInterpolation_Private_IEnumerator_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IEnumerator(intPtr3) : null;
		}

		// Token: 0x060098BC RID: 39100 RVA: 0x00273400 File Offset: 0x00271600
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618003, XrefRangeEnd = 618015, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnTriggerEnter(Collider other)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(other);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060098BD RID: 39101 RVA: 0x0027345C File Offset: 0x0027165C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618015, XrefRangeEnd = 618027, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnTriggerExit(Collider other)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(other);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x060098BE RID: 39102 RVA: 0x002734B8 File Offset: 0x002716B8
		[CallerCount(5585)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Update()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060098BF RID: 39103 RVA: 0x002734FC File Offset: 0x002716FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618027, XrefRangeEnd = 618028, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe HideSelf()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<HideSelf>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060098C0 RID: 39104 RVA: 0x00273548 File Offset: 0x00271748
		// Note: this type is marked as 'beforefieldinit'.
		static HideSelf()
		{
			Il2CppClassPointerStore<HideSelf>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "commanastationwww.eternaltemple", "HideSelf");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<HideSelf>.NativeClassPtr);
			HideSelf.NativeFieldInfoPtr_collisionEntriesCounter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "collisionEntriesCounter");
			HideSelf.NativeFieldInfoPtr_mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "mat");
			HideSelf.NativeFieldInfoPtr_currentAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "currentAlpha");
			HideSelf.NativeFieldInfoPtr_hidable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "hidable");
			HideSelf.NativeFieldInfoPtr_hidingSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "hidingSpeed");
			HideSelf.NativeFieldInfoPtr_minAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "minAlpha");
			HideSelf.NativeFieldInfoPtr_maxAlpha = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "maxAlpha");
			HideSelf.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675181);
			HideSelf.NativeMethodInfoPtr_unideInterpolation_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675182);
			HideSelf.NativeMethodInfoPtr_hideInterpolation_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675183);
			HideSelf.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675184);
			HideSelf.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675185);
			HideSelf.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675186);
			HideSelf.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675187);
		}

		// Token: 0x060098C1 RID: 39105 RVA: 0x0000351C File Offset: 0x0000171C
		public HideSelf(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170033AE RID: 13230
		// (get) Token: 0x060098C2 RID: 39106 RVA: 0x00273690 File Offset: 0x00271890
		// (set) Token: 0x060098C3 RID: 39107 RVA: 0x002736B8 File Offset: 0x002718B8
		public unsafe int collisionEntriesCounter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_collisionEntriesCounter);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_collisionEntriesCounter)) = value;
			}
		}

		// Token: 0x170033AF RID: 13231
		// (get) Token: 0x060098C4 RID: 39108 RVA: 0x002736DC File Offset: 0x002718DC
		// (set) Token: 0x060098C5 RID: 39109 RVA: 0x00273710 File Offset: 0x00271910
		public unsafe Material mat
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_mat);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Material(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_mat), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170033B0 RID: 13232
		// (get) Token: 0x060098C6 RID: 39110 RVA: 0x00273738 File Offset: 0x00271938
		// (set) Token: 0x060098C7 RID: 39111 RVA: 0x00273760 File Offset: 0x00271960
		public unsafe float currentAlpha
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_currentAlpha);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_currentAlpha)) = value;
			}
		}

		// Token: 0x170033B1 RID: 13233
		// (get) Token: 0x060098C8 RID: 39112 RVA: 0x00273784 File Offset: 0x00271984
		// (set) Token: 0x060098C9 RID: 39113 RVA: 0x002737AC File Offset: 0x002719AC
		public unsafe bool hidable
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_hidable);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_hidable)) = value;
			}
		}

		// Token: 0x170033B2 RID: 13234
		// (get) Token: 0x060098CA RID: 39114 RVA: 0x002737D0 File Offset: 0x002719D0
		// (set) Token: 0x060098CB RID: 39115 RVA: 0x002737F8 File Offset: 0x002719F8
		public unsafe float hidingSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_hidingSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_hidingSpeed)) = value;
			}
		}

		// Token: 0x170033B3 RID: 13235
		// (get) Token: 0x060098CC RID: 39116 RVA: 0x0027381C File Offset: 0x00271A1C
		// (set) Token: 0x060098CD RID: 39117 RVA: 0x00273844 File Offset: 0x00271A44
		public unsafe float minAlpha
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_minAlpha);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_minAlpha)) = value;
			}
		}

		// Token: 0x170033B4 RID: 13236
		// (get) Token: 0x060098CE RID: 39118 RVA: 0x00273868 File Offset: 0x00271A68
		// (set) Token: 0x060098CF RID: 39119 RVA: 0x00273890 File Offset: 0x00271A90
		public unsafe float maxAlpha
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_maxAlpha);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf.NativeFieldInfoPtr_maxAlpha)) = value;
			}
		}

		// Token: 0x04006669 RID: 26217
		private static readonly IntPtr NativeFieldInfoPtr_collisionEntriesCounter;

		// Token: 0x0400666A RID: 26218
		private static readonly IntPtr NativeFieldInfoPtr_mat;

		// Token: 0x0400666B RID: 26219
		private static readonly IntPtr NativeFieldInfoPtr_currentAlpha;

		// Token: 0x0400666C RID: 26220
		private static readonly IntPtr NativeFieldInfoPtr_hidable;

		// Token: 0x0400666D RID: 26221
		private static readonly IntPtr NativeFieldInfoPtr_hidingSpeed;

		// Token: 0x0400666E RID: 26222
		private static readonly IntPtr NativeFieldInfoPtr_minAlpha;

		// Token: 0x0400666F RID: 26223
		private static readonly IntPtr NativeFieldInfoPtr_maxAlpha;

		// Token: 0x04006670 RID: 26224
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x04006671 RID: 26225
		private static readonly IntPtr NativeMethodInfoPtr_unideInterpolation_Private_IEnumerator_0;

		// Token: 0x04006672 RID: 26226
		private static readonly IntPtr NativeMethodInfoPtr_hideInterpolation_Private_IEnumerator_0;

		// Token: 0x04006673 RID: 26227
		private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

		// Token: 0x04006674 RID: 26228
		private static readonly IntPtr NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0;

		// Token: 0x04006675 RID: 26229
		private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

		// Token: 0x04006676 RID: 26230
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020005A1 RID: 1441
		[ObfuscatedName("commanastationwww.eternaltemple.HideSelf/<unideInterpolation>d__8")]
		public sealed class _unideInterpolation_d__8 : Il2CppSystem.Object
		{
			// Token: 0x060098D0 RID: 39120 RVA: 0x002738B4 File Offset: 0x00271AB4
			[CallerCount(323)]
			[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe _unideInterpolation_d__8(int <>1__state)
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr))
			{
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref <>1__state;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x060098D1 RID: 39121 RVA: 0x00273914 File Offset: 0x00271B14
			[CallerCount(5585)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060098D2 RID: 39122 RVA: 0x00273958 File Offset: 0x00271B58
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617965, XrefRangeEnd = 617970, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool MoveNext()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._unideInterpolation_d__8.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: 0x170033B8 RID: 13240
			// (get) Token: 0x060098D3 RID: 39123 RVA: 0x002739A8 File Offset: 0x00271BA8
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._unideInterpolation_d__8.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: 0x060098D4 RID: 39124 RVA: 0x00273A00 File Offset: 0x00271C00
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617970, XrefRangeEnd = 617975, 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(HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x170033B9 RID: 13241
			// (get) Token: 0x060098D5 RID: 39125 RVA: 0x00273A44 File Offset: 0x00271C44
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._unideInterpolation_d__8.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: 0x060098D6 RID: 39126 RVA: 0x00273A9C File Offset: 0x00271C9C
			// Note: this type is marked as 'beforefieldinit'.
			static _unideInterpolation_d__8()
			{
				Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "<unideInterpolation>d__8");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr);
				HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, "<>1__state");
				HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, "<>2__current");
				HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, "<>4__this");
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675188);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675189);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675190);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675191);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675192);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675193);
			}

			// Token: 0x060098D7 RID: 39127 RVA: 0x0000A688 File Offset: 0x00008888
			public _unideInterpolation_d__8(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x170033B5 RID: 13237
			// (get) Token: 0x060098D8 RID: 39128 RVA: 0x00273B7C File Offset: 0x00271D7C
			// (set) Token: 0x060098D9 RID: 39129 RVA: 0x00273BA4 File Offset: 0x00271DA4
			public unsafe int __1__state
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___1__state);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___1__state)) = value;
				}
			}

			// Token: 0x170033B6 RID: 13238
			// (get) Token: 0x060098DA RID: 39130 RVA: 0x00273BC8 File Offset: 0x00271DC8
			// (set) Token: 0x060098DB RID: 39131 RVA: 0x00273BFC File Offset: 0x00271DFC
			public unsafe Il2CppSystem.Object __2__current
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._unideInterpolation_d__8.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(HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170033B7 RID: 13239
			// (get) Token: 0x060098DC RID: 39132 RVA: 0x00273C24 File Offset: 0x00271E24
			// (set) Token: 0x060098DD RID: 39133 RVA: 0x00273C58 File Offset: 0x00271E58
			public unsafe HideSelf __4__this
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___4__this);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new HideSelf(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._unideInterpolation_d__8.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x04006677 RID: 26231
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04006678 RID: 26232
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04006679 RID: 26233
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x0400667A RID: 26234
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x0400667B RID: 26235
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x0400667C RID: 26236
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x0400667D RID: 26237
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

			// Token: 0x0400667E RID: 26238
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x0400667F RID: 26239
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}

		// Token: 0x020005A2 RID: 1442
		[ObfuscatedName("commanastationwww.eternaltemple.HideSelf/<hideInterpolation>d__9")]
		public sealed class _hideInterpolation_d__9 : Il2CppSystem.Object
		{
			// Token: 0x060098DE RID: 39134 RVA: 0x00273C80 File Offset: 0x00271E80
			[CallerCount(323)]
			[CachedScanResults(RefRangeStart = 12254, RefRangeEnd = 12577, XrefRangeStart = 12254, XrefRangeEnd = 12577, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe _hideInterpolation_d__9(int <>1__state)
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr))
			{
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref <>1__state;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}

			// Token: 0x060098DF RID: 39135 RVA: 0x00273CE0 File Offset: 0x00271EE0
			[CallerCount(5585)]
			[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void System_IDisposable_Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060098E0 RID: 39136 RVA: 0x00273D24 File Offset: 0x00271F24
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617975, XrefRangeEnd = 617980, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool MoveNext()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._hideInterpolation_d__9.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: 0x170033BD RID: 13245
			// (get) Token: 0x060098E1 RID: 39137 RVA: 0x00273D74 File Offset: 0x00271F74
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._hideInterpolation_d__9.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: 0x060098E2 RID: 39138 RVA: 0x00273DCC File Offset: 0x00271FCC
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617980, XrefRangeEnd = 617985, 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(HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x170033BE RID: 13246
			// (get) Token: 0x060098E3 RID: 39139 RVA: 0x00273E10 File Offset: 0x00272010
			public unsafe Il2CppSystem.Object Current
			{
				[CallerCount(10)]
				[CachedScanResults(RefRangeStart = 7233, RefRangeEnd = 7243, XrefRangeStart = 7233, XrefRangeEnd = 7243, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(HideSelf._hideInterpolation_d__9.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: 0x060098E4 RID: 39140 RVA: 0x00273E68 File Offset: 0x00272068
			// Note: this type is marked as 'beforefieldinit'.
			static _hideInterpolation_d__9()
			{
				Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, "<hideInterpolation>d__9");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr);
				HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___1__state = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, "<>1__state");
				HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___2__current = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, "<>2__current");
				HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, "<>4__this");
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675194);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675195);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675196);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675197);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675198);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675199);
			}

			// Token: 0x060098E5 RID: 39141 RVA: 0x0000A688 File Offset: 0x00008888
			public _hideInterpolation_d__9(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x170033BA RID: 13242
			// (get) Token: 0x060098E6 RID: 39142 RVA: 0x00273F48 File Offset: 0x00272148
			// (set) Token: 0x060098E7 RID: 39143 RVA: 0x00273F70 File Offset: 0x00272170
			public unsafe int __1__state
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___1__state);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___1__state)) = value;
				}
			}

			// Token: 0x170033BB RID: 13243
			// (get) Token: 0x060098E8 RID: 39144 RVA: 0x00273F94 File Offset: 0x00272194
			// (set) Token: 0x060098E9 RID: 39145 RVA: 0x00273FC8 File Offset: 0x002721C8
			public unsafe Il2CppSystem.Object __2__current
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._hideInterpolation_d__9.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(HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___2__current), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170033BC RID: 13244
			// (get) Token: 0x060098EA RID: 39146 RVA: 0x00273FF0 File Offset: 0x002721F0
			// (set) Token: 0x060098EB RID: 39147 RVA: 0x00274024 File Offset: 0x00272224
			public unsafe HideSelf __4__this
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___4__this);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new HideSelf(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(HideSelf._hideInterpolation_d__9.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x04006680 RID: 26240
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04006681 RID: 26241
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04006682 RID: 26242
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04006683 RID: 26243
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04006684 RID: 26244
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006685 RID: 26245
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04006686 RID: 26246
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

			// Token: 0x04006687 RID: 26247
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006688 RID: 26248
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}
}
