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

namespace commanastationwww.eternaltemple
{
	// Token: 0x020005F8 RID: 1528
	public class HideSelf : MonoBehaviour
	{
		// Token: 0x0600A10C RID: 41228 RVA: 0x00296048 File Offset: 0x00294248
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650283, XrefRangeEnd = 650291, 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: 0x0600A10D RID: 41229 RVA: 0x0029608C File Offset: 0x0029428C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650291, XrefRangeEnd = 650296, 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: 0x0600A10E RID: 41230 RVA: 0x002960E4 File Offset: 0x002942E4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650296, XrefRangeEnd = 650301, 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: 0x0600A10F RID: 41231 RVA: 0x0029613C File Offset: 0x0029433C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650301, XrefRangeEnd = 650313, 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: 0x0600A110 RID: 41232 RVA: 0x00296198 File Offset: 0x00294398
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650313, XrefRangeEnd = 650325, 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: 0x0600A111 RID: 41233 RVA: 0x002961F4 File Offset: 0x002943F4
		[CallerCount(5874)]
		[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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: 0x0600A112 RID: 41234 RVA: 0x00296238 File Offset: 0x00294438
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650325, XrefRangeEnd = 650326, 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: 0x0600A113 RID: 41235 RVA: 0x00296284 File Offset: 0x00294484
		// 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, 100675894);
			HideSelf.NativeMethodInfoPtr_unideInterpolation_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675895);
			HideSelf.NativeMethodInfoPtr_hideInterpolation_Private_IEnumerator_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675896);
			HideSelf.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675897);
			HideSelf.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675898);
			HideSelf.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675899);
			HideSelf.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf>.NativeClassPtr, 100675900);
		}

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

		// Token: 0x17003649 RID: 13897
		// (get) Token: 0x0600A115 RID: 41237 RVA: 0x002963CC File Offset: 0x002945CC
		// (set) Token: 0x0600A116 RID: 41238 RVA: 0x002963F4 File Offset: 0x002945F4
		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: 0x1700364A RID: 13898
		// (get) Token: 0x0600A117 RID: 41239 RVA: 0x00296418 File Offset: 0x00294618
		// (set) Token: 0x0600A118 RID: 41240 RVA: 0x0029644C File Offset: 0x0029464C
		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: 0x1700364B RID: 13899
		// (get) Token: 0x0600A119 RID: 41241 RVA: 0x00296474 File Offset: 0x00294674
		// (set) Token: 0x0600A11A RID: 41242 RVA: 0x0029649C File Offset: 0x0029469C
		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: 0x1700364C RID: 13900
		// (get) Token: 0x0600A11B RID: 41243 RVA: 0x002964C0 File Offset: 0x002946C0
		// (set) Token: 0x0600A11C RID: 41244 RVA: 0x002964E8 File Offset: 0x002946E8
		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: 0x1700364D RID: 13901
		// (get) Token: 0x0600A11D RID: 41245 RVA: 0x0029650C File Offset: 0x0029470C
		// (set) Token: 0x0600A11E RID: 41246 RVA: 0x00296534 File Offset: 0x00294734
		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: 0x1700364E RID: 13902
		// (get) Token: 0x0600A11F RID: 41247 RVA: 0x00296558 File Offset: 0x00294758
		// (set) Token: 0x0600A120 RID: 41248 RVA: 0x00296580 File Offset: 0x00294780
		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: 0x1700364F RID: 13903
		// (get) Token: 0x0600A121 RID: 41249 RVA: 0x002965A4 File Offset: 0x002947A4
		// (set) Token: 0x0600A122 RID: 41250 RVA: 0x002965CC File Offset: 0x002947CC
		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: 0x04006C12 RID: 27666
		private static readonly IntPtr NativeFieldInfoPtr_collisionEntriesCounter;

		// Token: 0x04006C13 RID: 27667
		private static readonly IntPtr NativeFieldInfoPtr_mat;

		// Token: 0x04006C14 RID: 27668
		private static readonly IntPtr NativeFieldInfoPtr_currentAlpha;

		// Token: 0x04006C15 RID: 27669
		private static readonly IntPtr NativeFieldInfoPtr_hidable;

		// Token: 0x04006C16 RID: 27670
		private static readonly IntPtr NativeFieldInfoPtr_hidingSpeed;

		// Token: 0x04006C17 RID: 27671
		private static readonly IntPtr NativeFieldInfoPtr_minAlpha;

		// Token: 0x04006C18 RID: 27672
		private static readonly IntPtr NativeFieldInfoPtr_maxAlpha;

		// Token: 0x04006C19 RID: 27673
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x04006C1A RID: 27674
		private static readonly IntPtr NativeMethodInfoPtr_unideInterpolation_Private_IEnumerator_0;

		// Token: 0x04006C1B RID: 27675
		private static readonly IntPtr NativeMethodInfoPtr_hideInterpolation_Private_IEnumerator_0;

		// Token: 0x04006C1C RID: 27676
		private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

		// Token: 0x04006C1D RID: 27677
		private static readonly IntPtr NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0;

		// Token: 0x04006C1E RID: 27678
		private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

		// Token: 0x04006C1F RID: 27679
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020005F9 RID: 1529
		[ObfuscatedName("commanastationwww.eternaltemple.HideSelf/<unideInterpolation>d__8")]
		public sealed class _unideInterpolation_d__8 : Il2CppSystem.Object
		{
			// Token: 0x0600A123 RID: 41251 RVA: 0x002965F0 File Offset: 0x002947F0
			[CallerCount(350)]
			[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x0600A124 RID: 41252 RVA: 0x00296650 File Offset: 0x00294850
			[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(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: 0x0600A125 RID: 41253 RVA: 0x00296694 File Offset: 0x00294894
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650246, XrefRangeEnd = 650251, 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: 0x17003653 RID: 13907
			// (get) Token: 0x0600A126 RID: 41254 RVA: 0x002966E4 File Offset: 0x002948E4
			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(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: 0x0600A127 RID: 41255 RVA: 0x0029673C File Offset: 0x0029493C
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650251, XrefRangeEnd = 650273, 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: 0x17003654 RID: 13908
			// (get) Token: 0x0600A128 RID: 41256 RVA: 0x00296780 File Offset: 0x00294980
			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(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: 0x0600A129 RID: 41257 RVA: 0x002967D8 File Offset: 0x002949D8
			// 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, 100675901);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675902);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675903);
				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, 100675904);
				HideSelf._unideInterpolation_d__8.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._unideInterpolation_d__8>.NativeClassPtr, 100675905);
				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, 100675906);
			}

			// Token: 0x0600A12A RID: 41258 RVA: 0x0000A74C File Offset: 0x0000894C
			public _unideInterpolation_d__8(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003650 RID: 13904
			// (get) Token: 0x0600A12B RID: 41259 RVA: 0x002968B8 File Offset: 0x00294AB8
			// (set) Token: 0x0600A12C RID: 41260 RVA: 0x002968E0 File Offset: 0x00294AE0
			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: 0x17003651 RID: 13905
			// (get) Token: 0x0600A12D RID: 41261 RVA: 0x00296904 File Offset: 0x00294B04
			// (set) Token: 0x0600A12E RID: 41262 RVA: 0x00296938 File Offset: 0x00294B38
			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: 0x17003652 RID: 13906
			// (get) Token: 0x0600A12F RID: 41263 RVA: 0x00296960 File Offset: 0x00294B60
			// (set) Token: 0x0600A130 RID: 41264 RVA: 0x00296994 File Offset: 0x00294B94
			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: 0x04006C20 RID: 27680
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04006C21 RID: 27681
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04006C22 RID: 27682
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04006C23 RID: 27683
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04006C24 RID: 27684
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006C25 RID: 27685
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04006C26 RID: 27686
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

			// Token: 0x04006C27 RID: 27687
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006C28 RID: 27688
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}

		// Token: 0x020005FA RID: 1530
		[ObfuscatedName("commanastationwww.eternaltemple.HideSelf/<hideInterpolation>d__9")]
		public sealed class _hideInterpolation_d__9 : Il2CppSystem.Object
		{
			// Token: 0x0600A131 RID: 41265 RVA: 0x002969BC File Offset: 0x00294BBC
			[CallerCount(350)]
			[CachedScanResults(RefRangeStart = 11975, RefRangeEnd = 12325, XrefRangeStart = 11975, XrefRangeEnd = 12325, 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: 0x0600A132 RID: 41266 RVA: 0x00296A1C File Offset: 0x00294C1C
			[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(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: 0x0600A133 RID: 41267 RVA: 0x00296A60 File Offset: 0x00294C60
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650273, XrefRangeEnd = 650278, 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: 0x17003658 RID: 13912
			// (get) Token: 0x0600A134 RID: 41268 RVA: 0x00296AB0 File Offset: 0x00294CB0
			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(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: 0x0600A135 RID: 41269 RVA: 0x00296B08 File Offset: 0x00294D08
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650278, XrefRangeEnd = 650283, 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: 0x17003659 RID: 13913
			// (get) Token: 0x0600A136 RID: 41270 RVA: 0x00296B4C File Offset: 0x00294D4C
			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(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: 0x0600A137 RID: 41271 RVA: 0x00296BA4 File Offset: 0x00294DA4
			// 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, 100675907);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675908);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675909);
				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, 100675910);
				HideSelf._hideInterpolation_d__9.NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<HideSelf._hideInterpolation_d__9>.NativeClassPtr, 100675911);
				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, 100675912);
			}

			// Token: 0x0600A138 RID: 41272 RVA: 0x0000A74C File Offset: 0x0000894C
			public _hideInterpolation_d__9(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003655 RID: 13909
			// (get) Token: 0x0600A139 RID: 41273 RVA: 0x00296C84 File Offset: 0x00294E84
			// (set) Token: 0x0600A13A RID: 41274 RVA: 0x00296CAC File Offset: 0x00294EAC
			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: 0x17003656 RID: 13910
			// (get) Token: 0x0600A13B RID: 41275 RVA: 0x00296CD0 File Offset: 0x00294ED0
			// (set) Token: 0x0600A13C RID: 41276 RVA: 0x00296D04 File Offset: 0x00294F04
			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: 0x17003657 RID: 13911
			// (get) Token: 0x0600A13D RID: 41277 RVA: 0x00296D2C File Offset: 0x00294F2C
			// (set) Token: 0x0600A13E RID: 41278 RVA: 0x00296D60 File Offset: 0x00294F60
			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: 0x04006C29 RID: 27689
			private static readonly IntPtr NativeFieldInfoPtr___1__state;

			// Token: 0x04006C2A RID: 27690
			private static readonly IntPtr NativeFieldInfoPtr___2__current;

			// Token: 0x04006C2B RID: 27691
			private static readonly IntPtr NativeFieldInfoPtr___4__this;

			// Token: 0x04006C2C RID: 27692
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0;

			// Token: 0x04006C2D RID: 27693
			private static readonly IntPtr NativeMethodInfoPtr_System_IDisposable_Dispose_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006C2E RID: 27694
			private static readonly IntPtr NativeMethodInfoPtr_MoveNext_Private_Virtual_Final_New_Boolean_0;

			// Token: 0x04006C2F RID: 27695
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_Generic_IEnumerator_System_Object__get_Current_Private_Virtual_Final_New_get_Object_0;

			// Token: 0x04006C30 RID: 27696
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_Reset_Private_Virtual_Final_New_Void_0;

			// Token: 0x04006C31 RID: 27697
			private static readonly IntPtr NativeMethodInfoPtr_System_Collections_IEnumerator_get_Current_Private_Virtual_Final_New_get_Object_0;
		}
	}
}
