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

namespace UnityEngine.PostProcessing
{
	// Token: 0x02000522 RID: 1314
	public sealed class BuiltinDebugViewsComponent : PostProcessingComponentCommandBuffer<BuiltinDebugViewsModel>
	{
		// Token: 0x170031E8 RID: 12776
		// (get) Token: 0x06009384 RID: 37764 RVA: 0x0025F848 File Offset: 0x0025DA48
		public unsafe override bool active
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614668, XrefRangeEnd = 614669, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06009385 RID: 37765 RVA: 0x0025F898 File Offset: 0x0025DA98
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614669, XrefRangeEnd = 614670, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override DepthTextureMode GetCameraFlags()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009386 RID: 37766 RVA: 0x0025F8E8 File Offset: 0x0025DAE8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614670, XrefRangeEnd = 614671, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override CameraEvent GetCameraEvent()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009387 RID: 37767 RVA: 0x0025F938 File Offset: 0x0025DB38
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614671, XrefRangeEnd = 614673, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override string GetName()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06009388 RID: 37768 RVA: 0x0025F984 File Offset: 0x0025DB84
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614673, XrefRangeEnd = 614702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void PopulateCommandBuffer(CommandBuffer cb)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06009389 RID: 37769 RVA: 0x0025F9E0 File Offset: 0x0025DBE0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614702, XrefRangeEnd = 614713, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void DepthPass(CommandBuffer cb)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthPass_Private_Void_CommandBuffer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600938A RID: 37770 RVA: 0x0025FA3C File Offset: 0x0025DC3C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614713, XrefRangeEnd = 614718, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void DepthNormalsPass(CommandBuffer cb)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthNormalsPass_Private_Void_CommandBuffer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600938B RID: 37771 RVA: 0x0025FA98 File Offset: 0x0025DC98
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 614787, RefRangeEnd = 614788, XrefRangeStart = 614718, XrefRangeEnd = 614787, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void MotionVectorsPass(CommandBuffer cb)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_MotionVectorsPass_Private_Void_CommandBuffer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x0600938C RID: 37772 RVA: 0x0025FAF4 File Offset: 0x0025DCF4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614788, XrefRangeEnd = 614798, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void PrepareArrows()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_PrepareArrows_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600938D RID: 37773 RVA: 0x0025FB38 File Offset: 0x0025DD38
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614798, XrefRangeEnd = 614800, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600938E RID: 37774 RVA: 0x0025FB7C File Offset: 0x0025DD7C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 614803, RefRangeEnd = 614804, XrefRangeStart = 614800, XrefRangeEnd = 614803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe BuiltinDebugViewsComponent()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600938F RID: 37775 RVA: 0x0025FBC8 File Offset: 0x0025DDC8
		// Note: this type is marked as 'beforefieldinit'.
		static BuiltinDebugViewsComponent()
		{
			Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "BuiltinDebugViewsComponent");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr);
			BuiltinDebugViewsComponent.NativeFieldInfoPtr_k_ShaderString = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, "k_ShaderString");
			BuiltinDebugViewsComponent.NativeFieldInfoPtr_m_Arrows = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, "m_Arrows");
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674794);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674795);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674796);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674797);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674798);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674799);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthNormalsPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674800);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_MotionVectorsPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674801);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_PrepareArrows_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674802);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674803);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100674804);
		}

		// Token: 0x06009390 RID: 37776 RVA: 0x0025FCFC File Offset: 0x0025DEFC
		public BuiltinDebugViewsComponent(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170031E6 RID: 12774
		// (get) Token: 0x06009391 RID: 37777 RVA: 0x0025FD08 File Offset: 0x0025DF08
		// (set) Token: 0x06009392 RID: 37778 RVA: 0x0025FD28 File Offset: 0x0025DF28
		public unsafe static string k_ShaderString
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.NativeFieldInfoPtr_k_ShaderString, (void*)(&intPtr));
				return IL2CPP.Il2CppStringToManaged(intPtr);
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.NativeFieldInfoPtr_k_ShaderString, IL2CPP.ManagedStringToIl2Cpp(value));
			}
		}

		// Token: 0x170031E7 RID: 12775
		// (get) Token: 0x06009393 RID: 37779 RVA: 0x0025FD40 File Offset: 0x0025DF40
		// (set) Token: 0x06009394 RID: 37780 RVA: 0x0025FD74 File Offset: 0x0025DF74
		public unsafe BuiltinDebugViewsComponent.ArrowArray m_Arrows
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.NativeFieldInfoPtr_m_Arrows);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new BuiltinDebugViewsComponent.ArrowArray(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.NativeFieldInfoPtr_m_Arrows), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04006267 RID: 25191
		private static readonly IntPtr NativeFieldInfoPtr_k_ShaderString;

		// Token: 0x04006268 RID: 25192
		private static readonly IntPtr NativeFieldInfoPtr_m_Arrows;

		// Token: 0x04006269 RID: 25193
		private static readonly IntPtr NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0;

		// Token: 0x0400626A RID: 25194
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0;

		// Token: 0x0400626B RID: 25195
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0;

		// Token: 0x0400626C RID: 25196
		private static readonly IntPtr NativeMethodInfoPtr_GetName_Public_Virtual_String_0;

		// Token: 0x0400626D RID: 25197
		private static readonly IntPtr NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0;

		// Token: 0x0400626E RID: 25198
		private static readonly IntPtr NativeMethodInfoPtr_DepthPass_Private_Void_CommandBuffer_0;

		// Token: 0x0400626F RID: 25199
		private static readonly IntPtr NativeMethodInfoPtr_DepthNormalsPass_Private_Void_CommandBuffer_0;

		// Token: 0x04006270 RID: 25200
		private static readonly IntPtr NativeMethodInfoPtr_MotionVectorsPass_Private_Void_CommandBuffer_0;

		// Token: 0x04006271 RID: 25201
		private static readonly IntPtr NativeMethodInfoPtr_PrepareArrows_Private_Void_0;

		// Token: 0x04006272 RID: 25202
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;

		// Token: 0x04006273 RID: 25203
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000523 RID: 1315
		public static class Uniforms : Object
		{
			// Token: 0x06009395 RID: 37781 RVA: 0x0025FD9C File Offset: 0x0025DF9C
			// Note: this type is marked as 'beforefieldinit'.
			static Uniforms()
			{
				Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, "Uniforms");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr);
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__DepthScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_DepthScale");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_TempRT");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Opacity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_Opacity");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__MainTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_MainTex");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_TempRT2");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Amplitude = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_Amplitude");
				BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Scale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.Uniforms>.NativeClassPtr, "_Scale");
			}

			// Token: 0x06009396 RID: 37782 RVA: 0x0000A688 File Offset: 0x00008888
			public Uniforms(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x170031E9 RID: 12777
			// (get) Token: 0x06009397 RID: 37783 RVA: 0x0025FE54 File Offset: 0x0025E054
			// (set) Token: 0x06009398 RID: 37784 RVA: 0x0025FE72 File Offset: 0x0025E072
			public unsafe static int _DepthScale
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__DepthScale, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__DepthScale, (void*)(&value));
				}
			}

			// Token: 0x170031EA RID: 12778
			// (get) Token: 0x06009399 RID: 37785 RVA: 0x0025FE84 File Offset: 0x0025E084
			// (set) Token: 0x0600939A RID: 37786 RVA: 0x0025FEA2 File Offset: 0x0025E0A2
			public unsafe static int _TempRT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT, (void*)(&value));
				}
			}

			// Token: 0x170031EB RID: 12779
			// (get) Token: 0x0600939B RID: 37787 RVA: 0x0025FEB4 File Offset: 0x0025E0B4
			// (set) Token: 0x0600939C RID: 37788 RVA: 0x0025FED2 File Offset: 0x0025E0D2
			public unsafe static int _Opacity
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Opacity, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Opacity, (void*)(&value));
				}
			}

			// Token: 0x170031EC RID: 12780
			// (get) Token: 0x0600939D RID: 37789 RVA: 0x0025FEE4 File Offset: 0x0025E0E4
			// (set) Token: 0x0600939E RID: 37790 RVA: 0x0025FF02 File Offset: 0x0025E102
			public unsafe static int _MainTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__MainTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__MainTex, (void*)(&value));
				}
			}

			// Token: 0x170031ED RID: 12781
			// (get) Token: 0x0600939F RID: 37791 RVA: 0x0025FF14 File Offset: 0x0025E114
			// (set) Token: 0x060093A0 RID: 37792 RVA: 0x0025FF32 File Offset: 0x0025E132
			public unsafe static int _TempRT2
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT2, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__TempRT2, (void*)(&value));
				}
			}

			// Token: 0x170031EE RID: 12782
			// (get) Token: 0x060093A1 RID: 37793 RVA: 0x0025FF44 File Offset: 0x0025E144
			// (set) Token: 0x060093A2 RID: 37794 RVA: 0x0025FF62 File Offset: 0x0025E162
			public unsafe static int _Amplitude
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Amplitude, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Amplitude, (void*)(&value));
				}
			}

			// Token: 0x170031EF RID: 12783
			// (get) Token: 0x060093A3 RID: 37795 RVA: 0x0025FF74 File Offset: 0x0025E174
			// (set) Token: 0x060093A4 RID: 37796 RVA: 0x0025FF92 File Offset: 0x0025E192
			public unsafe static int _Scale
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Scale, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(BuiltinDebugViewsComponent.Uniforms.NativeFieldInfoPtr__Scale, (void*)(&value));
				}
			}

			// Token: 0x04006274 RID: 25204
			private static readonly IntPtr NativeFieldInfoPtr__DepthScale;

			// Token: 0x04006275 RID: 25205
			private static readonly IntPtr NativeFieldInfoPtr__TempRT;

			// Token: 0x04006276 RID: 25206
			private static readonly IntPtr NativeFieldInfoPtr__Opacity;

			// Token: 0x04006277 RID: 25207
			private static readonly IntPtr NativeFieldInfoPtr__MainTex;

			// Token: 0x04006278 RID: 25208
			private static readonly IntPtr NativeFieldInfoPtr__TempRT2;

			// Token: 0x04006279 RID: 25209
			private static readonly IntPtr NativeFieldInfoPtr__Amplitude;

			// Token: 0x0400627A RID: 25210
			private static readonly IntPtr NativeFieldInfoPtr__Scale;
		}

		// Token: 0x02000524 RID: 1316
		public enum Pass
		{
			// Token: 0x0400627C RID: 25212
			Depth,
			// Token: 0x0400627D RID: 25213
			Normals,
			// Token: 0x0400627E RID: 25214
			MovecOpacity,
			// Token: 0x0400627F RID: 25215
			MovecImaging,
			// Token: 0x04006280 RID: 25216
			MovecArrows
		}

		// Token: 0x02000525 RID: 1317
		public class ArrowArray : Object
		{
			// Token: 0x170031F3 RID: 12787
			// (get) Token: 0x060093A5 RID: 37797 RVA: 0x0025FFA4 File Offset: 0x0025E1A4
			// (set) Token: 0x060093A6 RID: 37798 RVA: 0x0025FFFC File Offset: 0x0025E1FC
			public unsafe Mesh mesh
			{
				[CallerCount(9)]
				[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_mesh_Public_get_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					IntPtr intPtr3 = intPtr;
					return (intPtr3 != 0) ? new Mesh(intPtr3) : null;
				}
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 7254, RefRangeEnd = 7255, XrefRangeStart = 7254, XrefRangeEnd = 7255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				set
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					checked
					{
						IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
						*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
						IntPtr intPtr2;
						IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_mesh_Private_set_Void_Mesh_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
						Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					}
				}
			}

			// Token: 0x170031F4 RID: 12788
			// (get) Token: 0x060093A7 RID: 37799 RVA: 0x00260058 File Offset: 0x0025E258
			// (set) Token: 0x060093A8 RID: 37800 RVA: 0x002600A8 File Offset: 0x0025E2A8
			public unsafe int columnCount
			{
				[CallerCount(0)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_columnCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
				[CallerCount(5)]
				[CachedScanResults(RefRangeStart = 9059, RefRangeEnd = 9064, XrefRangeStart = 9059, XrefRangeEnd = 9064, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				set
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					checked
					{
						IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
						*ptr = ref value;
						IntPtr intPtr2;
						IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_columnCount_Private_set_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
						Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					}
				}
			}

			// Token: 0x170031F5 RID: 12789
			// (get) Token: 0x060093A9 RID: 37801 RVA: 0x002600FC File Offset: 0x0025E2FC
			// (set) Token: 0x060093AA RID: 37802 RVA: 0x0026014C File Offset: 0x0025E34C
			public unsafe int rowCount
			{
				[CallerCount(0)]
				get
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_rowCount_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
				[CallerCount(4)]
				[CachedScanResults(RefRangeStart = 46473, RefRangeEnd = 46477, XrefRangeStart = 46473, XrefRangeEnd = 46477, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				set
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					checked
					{
						IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
						*ptr = ref value;
						IntPtr intPtr2;
						IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_rowCount_Private_set_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
						Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					}
				}
			}

			// Token: 0x060093AB RID: 37803 RVA: 0x002601A0 File Offset: 0x0025E3A0
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 614661, RefRangeEnd = 614663, XrefRangeStart = 614627, XrefRangeEnd = 614661, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void BuildMesh(int columns, int rows)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref columns;
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref rows;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_BuildMesh_Public_Void_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060093AC RID: 37804 RVA: 0x00260208 File Offset: 0x0025E408
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 614665, RefRangeEnd = 614668, XrefRangeStart = 614663, XrefRangeEnd = 614665, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void Release()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_Release_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060093AD RID: 37805 RVA: 0x0026024C File Offset: 0x0025E44C
			[CallerCount(1642)]
			[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe ArrowArray()
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr))
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x060093AE RID: 37806 RVA: 0x00260298 File Offset: 0x0025E498
			// Note: this type is marked as 'beforefieldinit'.
			static ArrowArray()
			{
				Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, "ArrowArray");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr);
				BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__mesh_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, "<mesh>k__BackingField");
				BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__columnCount_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, "<columnCount>k__BackingField");
				BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__rowCount_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, "<rowCount>k__BackingField");
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_mesh_Public_get_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674806);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_mesh_Private_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674807);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_columnCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674808);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_columnCount_Private_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674809);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_rowCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674810);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_rowCount_Private_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674811);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_BuildMesh_Public_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674812);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_Release_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674813);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100674814);
			}

			// Token: 0x060093AF RID: 37807 RVA: 0x0000A688 File Offset: 0x00008888
			public ArrowArray(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x170031F0 RID: 12784
			// (get) Token: 0x060093B0 RID: 37808 RVA: 0x002603B4 File Offset: 0x0025E5B4
			// (set) Token: 0x060093B1 RID: 37809 RVA: 0x002603E8 File Offset: 0x0025E5E8
			public unsafe Mesh _mesh_k__BackingField
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__mesh_k__BackingField);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new Mesh(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__mesh_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170031F1 RID: 12785
			// (get) Token: 0x060093B2 RID: 37810 RVA: 0x00260410 File Offset: 0x0025E610
			// (set) Token: 0x060093B3 RID: 37811 RVA: 0x00260438 File Offset: 0x0025E638
			public unsafe int _columnCount_k__BackingField
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__columnCount_k__BackingField);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__columnCount_k__BackingField)) = value;
				}
			}

			// Token: 0x170031F2 RID: 12786
			// (get) Token: 0x060093B4 RID: 37812 RVA: 0x0026045C File Offset: 0x0025E65C
			// (set) Token: 0x060093B5 RID: 37813 RVA: 0x00260484 File Offset: 0x0025E684
			public unsafe int _rowCount_k__BackingField
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__rowCount_k__BackingField);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BuiltinDebugViewsComponent.ArrowArray.NativeFieldInfoPtr__rowCount_k__BackingField)) = value;
				}
			}

			// Token: 0x04006281 RID: 25217
			private static readonly IntPtr NativeFieldInfoPtr__mesh_k__BackingField;

			// Token: 0x04006282 RID: 25218
			private static readonly IntPtr NativeFieldInfoPtr__columnCount_k__BackingField;

			// Token: 0x04006283 RID: 25219
			private static readonly IntPtr NativeFieldInfoPtr__rowCount_k__BackingField;

			// Token: 0x04006284 RID: 25220
			private static readonly IntPtr NativeMethodInfoPtr_get_mesh_Public_get_Mesh_0;

			// Token: 0x04006285 RID: 25221
			private static readonly IntPtr NativeMethodInfoPtr_set_mesh_Private_set_Void_Mesh_0;

			// Token: 0x04006286 RID: 25222
			private static readonly IntPtr NativeMethodInfoPtr_get_columnCount_Public_get_Int32_0;

			// Token: 0x04006287 RID: 25223
			private static readonly IntPtr NativeMethodInfoPtr_set_columnCount_Private_set_Void_Int32_0;

			// Token: 0x04006288 RID: 25224
			private static readonly IntPtr NativeMethodInfoPtr_get_rowCount_Public_get_Int32_0;

			// Token: 0x04006289 RID: 25225
			private static readonly IntPtr NativeMethodInfoPtr_set_rowCount_Private_set_Void_Int32_0;

			// Token: 0x0400628A RID: 25226
			private static readonly IntPtr NativeMethodInfoPtr_BuildMesh_Public_Void_Int32_Int32_0;

			// Token: 0x0400628B RID: 25227
			private static readonly IntPtr NativeMethodInfoPtr_Release_Public_Void_0;

			// Token: 0x0400628C RID: 25228
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
		}
	}
}
