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

namespace UnityEngine.PostProcessing
{
	// Token: 0x0200057A RID: 1402
	public sealed class BuiltinDebugViewsComponent : PostProcessingComponentCommandBuffer<BuiltinDebugViewsModel>
	{
		// Token: 0x17003483 RID: 13443
		// (get) Token: 0x06009BD7 RID: 39895 RVA: 0x00282584 File Offset: 0x00280784
		public unsafe override bool active
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646978, XrefRangeEnd = 646979, 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: 0x06009BD8 RID: 39896 RVA: 0x002825D4 File Offset: 0x002807D4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646979, XrefRangeEnd = 646980, 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: 0x06009BD9 RID: 39897 RVA: 0x00282624 File Offset: 0x00280824
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646980, XrefRangeEnd = 646981, 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: 0x06009BDA RID: 39898 RVA: 0x00282674 File Offset: 0x00280874
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646981, XrefRangeEnd = 646983, 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: 0x06009BDB RID: 39899 RVA: 0x002826C0 File Offset: 0x002808C0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 646983, XrefRangeEnd = 647012, 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: 0x06009BDC RID: 39900 RVA: 0x0028271C File Offset: 0x0028091C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 647012, XrefRangeEnd = 647023, 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: 0x06009BDD RID: 39901 RVA: 0x00282778 File Offset: 0x00280978
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 647023, XrefRangeEnd = 647028, 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: 0x06009BDE RID: 39902 RVA: 0x002827D4 File Offset: 0x002809D4
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 647097, RefRangeEnd = 647098, XrefRangeStart = 647028, XrefRangeEnd = 647097, 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: 0x06009BDF RID: 39903 RVA: 0x00282830 File Offset: 0x00280A30
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 647098, XrefRangeEnd = 647108, 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: 0x06009BE0 RID: 39904 RVA: 0x00282874 File Offset: 0x00280A74
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 647108, XrefRangeEnd = 647110, 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: 0x06009BE1 RID: 39905 RVA: 0x002828B8 File Offset: 0x00280AB8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 647113, RefRangeEnd = 647114, XrefRangeStart = 647110, XrefRangeEnd = 647113, 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: 0x06009BE2 RID: 39906 RVA: 0x00282904 File Offset: 0x00280B04
		// 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, 100675507);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675508);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675509);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675510);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675511);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675512);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_DepthNormalsPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675513);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_MotionVectorsPass_Private_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675514);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_PrepareArrows_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675515);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675516);
			BuiltinDebugViewsComponent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent>.NativeClassPtr, 100675517);
		}

		// Token: 0x06009BE3 RID: 39907 RVA: 0x00282A38 File Offset: 0x00280C38
		public BuiltinDebugViewsComponent(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003481 RID: 13441
		// (get) Token: 0x06009BE4 RID: 39908 RVA: 0x00282A44 File Offset: 0x00280C44
		// (set) Token: 0x06009BE5 RID: 39909 RVA: 0x00282A64 File Offset: 0x00280C64
		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: 0x17003482 RID: 13442
		// (get) Token: 0x06009BE6 RID: 39910 RVA: 0x00282A7C File Offset: 0x00280C7C
		// (set) Token: 0x06009BE7 RID: 39911 RVA: 0x00282AB0 File Offset: 0x00280CB0
		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: 0x04006810 RID: 26640
		private static readonly IntPtr NativeFieldInfoPtr_k_ShaderString;

		// Token: 0x04006811 RID: 26641
		private static readonly IntPtr NativeFieldInfoPtr_m_Arrows;

		// Token: 0x04006812 RID: 26642
		private static readonly IntPtr NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0;

		// Token: 0x04006813 RID: 26643
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0;

		// Token: 0x04006814 RID: 26644
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0;

		// Token: 0x04006815 RID: 26645
		private static readonly IntPtr NativeMethodInfoPtr_GetName_Public_Virtual_String_0;

		// Token: 0x04006816 RID: 26646
		private static readonly IntPtr NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0;

		// Token: 0x04006817 RID: 26647
		private static readonly IntPtr NativeMethodInfoPtr_DepthPass_Private_Void_CommandBuffer_0;

		// Token: 0x04006818 RID: 26648
		private static readonly IntPtr NativeMethodInfoPtr_DepthNormalsPass_Private_Void_CommandBuffer_0;

		// Token: 0x04006819 RID: 26649
		private static readonly IntPtr NativeMethodInfoPtr_MotionVectorsPass_Private_Void_CommandBuffer_0;

		// Token: 0x0400681A RID: 26650
		private static readonly IntPtr NativeMethodInfoPtr_PrepareArrows_Private_Void_0;

		// Token: 0x0400681B RID: 26651
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;

		// Token: 0x0400681C RID: 26652
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200057B RID: 1403
		public static class Uniforms : Object
		{
			// Token: 0x06009BE8 RID: 39912 RVA: 0x00282AD8 File Offset: 0x00280CD8
			// 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: 0x06009BE9 RID: 39913 RVA: 0x0000A74C File Offset: 0x0000894C
			public Uniforms(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003484 RID: 13444
			// (get) Token: 0x06009BEA RID: 39914 RVA: 0x00282B90 File Offset: 0x00280D90
			// (set) Token: 0x06009BEB RID: 39915 RVA: 0x00282BAE File Offset: 0x00280DAE
			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: 0x17003485 RID: 13445
			// (get) Token: 0x06009BEC RID: 39916 RVA: 0x00282BC0 File Offset: 0x00280DC0
			// (set) Token: 0x06009BED RID: 39917 RVA: 0x00282BDE File Offset: 0x00280DDE
			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: 0x17003486 RID: 13446
			// (get) Token: 0x06009BEE RID: 39918 RVA: 0x00282BF0 File Offset: 0x00280DF0
			// (set) Token: 0x06009BEF RID: 39919 RVA: 0x00282C0E File Offset: 0x00280E0E
			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: 0x17003487 RID: 13447
			// (get) Token: 0x06009BF0 RID: 39920 RVA: 0x00282C20 File Offset: 0x00280E20
			// (set) Token: 0x06009BF1 RID: 39921 RVA: 0x00282C3E File Offset: 0x00280E3E
			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: 0x17003488 RID: 13448
			// (get) Token: 0x06009BF2 RID: 39922 RVA: 0x00282C50 File Offset: 0x00280E50
			// (set) Token: 0x06009BF3 RID: 39923 RVA: 0x00282C6E File Offset: 0x00280E6E
			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: 0x17003489 RID: 13449
			// (get) Token: 0x06009BF4 RID: 39924 RVA: 0x00282C80 File Offset: 0x00280E80
			// (set) Token: 0x06009BF5 RID: 39925 RVA: 0x00282C9E File Offset: 0x00280E9E
			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: 0x1700348A RID: 13450
			// (get) Token: 0x06009BF6 RID: 39926 RVA: 0x00282CB0 File Offset: 0x00280EB0
			// (set) Token: 0x06009BF7 RID: 39927 RVA: 0x00282CCE File Offset: 0x00280ECE
			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: 0x0400681D RID: 26653
			private static readonly IntPtr NativeFieldInfoPtr__DepthScale;

			// Token: 0x0400681E RID: 26654
			private static readonly IntPtr NativeFieldInfoPtr__TempRT;

			// Token: 0x0400681F RID: 26655
			private static readonly IntPtr NativeFieldInfoPtr__Opacity;

			// Token: 0x04006820 RID: 26656
			private static readonly IntPtr NativeFieldInfoPtr__MainTex;

			// Token: 0x04006821 RID: 26657
			private static readonly IntPtr NativeFieldInfoPtr__TempRT2;

			// Token: 0x04006822 RID: 26658
			private static readonly IntPtr NativeFieldInfoPtr__Amplitude;

			// Token: 0x04006823 RID: 26659
			private static readonly IntPtr NativeFieldInfoPtr__Scale;
		}

		// Token: 0x0200057C RID: 1404
		public enum Pass
		{
			// Token: 0x04006825 RID: 26661
			Depth,
			// Token: 0x04006826 RID: 26662
			Normals,
			// Token: 0x04006827 RID: 26663
			MovecOpacity,
			// Token: 0x04006828 RID: 26664
			MovecImaging,
			// Token: 0x04006829 RID: 26665
			MovecArrows
		}

		// Token: 0x0200057D RID: 1405
		public class ArrowArray : Object
		{
			// Token: 0x1700348E RID: 13454
			// (get) Token: 0x06009BF8 RID: 39928 RVA: 0x00282CE0 File Offset: 0x00280EE0
			// (set) Token: 0x06009BF9 RID: 39929 RVA: 0x00282D38 File Offset: 0x00280F38
			public unsafe Mesh mesh
			{
				[CallerCount(9)]
				[CachedScanResults(RefRangeStart = 7538, RefRangeEnd = 7547, XrefRangeStart = 7538, XrefRangeEnd = 7547, 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 = 7548, RefRangeEnd = 7549, XrefRangeStart = 7548, XrefRangeEnd = 7549, 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: 0x1700348F RID: 13455
			// (get) Token: 0x06009BFA RID: 39930 RVA: 0x00282D94 File Offset: 0x00280F94
			// (set) Token: 0x06009BFB RID: 39931 RVA: 0x00282DE4 File Offset: 0x00280FE4
			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 = 9375, RefRangeEnd = 9380, XrefRangeStart = 9375, XrefRangeEnd = 9380, 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: 0x17003490 RID: 13456
			// (get) Token: 0x06009BFC RID: 39932 RVA: 0x00282E38 File Offset: 0x00281038
			// (set) Token: 0x06009BFD RID: 39933 RVA: 0x00282E88 File Offset: 0x00281088
			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 = 46474, RefRangeEnd = 46478, XrefRangeStart = 46474, XrefRangeEnd = 46478, 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: 0x06009BFE RID: 39934 RVA: 0x00282EDC File Offset: 0x002810DC
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 646971, RefRangeEnd = 646973, XrefRangeStart = 646937, XrefRangeEnd = 646971, 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: 0x06009BFF RID: 39935 RVA: 0x00282F44 File Offset: 0x00281144
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 646975, RefRangeEnd = 646978, XrefRangeStart = 646973, XrefRangeEnd = 646975, 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: 0x06009C00 RID: 39936 RVA: 0x00282F88 File Offset: 0x00281188
			[CallerCount(1664)]
			[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, 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: 0x06009C01 RID: 39937 RVA: 0x00282FD4 File Offset: 0x002811D4
			// 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, 100675519);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_mesh_Private_set_Void_Mesh_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675520);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_columnCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675521);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_columnCount_Private_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675522);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_get_rowCount_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675523);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_set_rowCount_Private_set_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675524);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_BuildMesh_Public_Void_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675525);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr_Release_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675526);
				BuiltinDebugViewsComponent.ArrowArray.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BuiltinDebugViewsComponent.ArrowArray>.NativeClassPtr, 100675527);
			}

			// Token: 0x06009C02 RID: 39938 RVA: 0x0000A74C File Offset: 0x0000894C
			public ArrowArray(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x1700348B RID: 13451
			// (get) Token: 0x06009C03 RID: 39939 RVA: 0x002830F0 File Offset: 0x002812F0
			// (set) Token: 0x06009C04 RID: 39940 RVA: 0x00283124 File Offset: 0x00281324
			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: 0x1700348C RID: 13452
			// (get) Token: 0x06009C05 RID: 39941 RVA: 0x0028314C File Offset: 0x0028134C
			// (set) Token: 0x06009C06 RID: 39942 RVA: 0x00283174 File Offset: 0x00281374
			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: 0x1700348D RID: 13453
			// (get) Token: 0x06009C07 RID: 39943 RVA: 0x00283198 File Offset: 0x00281398
			// (set) Token: 0x06009C08 RID: 39944 RVA: 0x002831C0 File Offset: 0x002813C0
			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: 0x0400682A RID: 26666
			private static readonly IntPtr NativeFieldInfoPtr__mesh_k__BackingField;

			// Token: 0x0400682B RID: 26667
			private static readonly IntPtr NativeFieldInfoPtr__columnCount_k__BackingField;

			// Token: 0x0400682C RID: 26668
			private static readonly IntPtr NativeFieldInfoPtr__rowCount_k__BackingField;

			// Token: 0x0400682D RID: 26669
			private static readonly IntPtr NativeMethodInfoPtr_get_mesh_Public_get_Mesh_0;

			// Token: 0x0400682E RID: 26670
			private static readonly IntPtr NativeMethodInfoPtr_set_mesh_Private_set_Void_Mesh_0;

			// Token: 0x0400682F RID: 26671
			private static readonly IntPtr NativeMethodInfoPtr_get_columnCount_Public_get_Int32_0;

			// Token: 0x04006830 RID: 26672
			private static readonly IntPtr NativeMethodInfoPtr_set_columnCount_Private_set_Void_Int32_0;

			// Token: 0x04006831 RID: 26673
			private static readonly IntPtr NativeMethodInfoPtr_get_rowCount_Public_get_Int32_0;

			// Token: 0x04006832 RID: 26674
			private static readonly IntPtr NativeMethodInfoPtr_set_rowCount_Private_set_Void_Int32_0;

			// Token: 0x04006833 RID: 26675
			private static readonly IntPtr NativeMethodInfoPtr_BuildMesh_Public_Void_Int32_Int32_0;

			// Token: 0x04006834 RID: 26676
			private static readonly IntPtr NativeMethodInfoPtr_Release_Public_Void_0;

			// Token: 0x04006835 RID: 26677
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
		}
	}
}
