using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;

namespace UnityEngine.PostProcessing
{
	// Token: 0x0200052E RID: 1326
	public sealed class EyeAdaptationComponent : PostProcessingComponentRenderTexture<EyeAdaptationModel>
	{
		// Token: 0x17003234 RID: 12852
		// (get) Token: 0x0600944D RID: 37965 RVA: 0x002625C4 File Offset: 0x002607C4
		public unsafe override bool active
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615331, XrefRangeEnd = 615333, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.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: 0x0600944E RID: 37966 RVA: 0x00262614 File Offset: 0x00260814
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 344097, RefRangeEnd = 344098, XrefRangeStart = 344097, XrefRangeEnd = 344098, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void ResetHistory()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_ResetHistory_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600944F RID: 37967 RVA: 0x00262658 File Offset: 0x00260858
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 344097, RefRangeEnd = 344098, XrefRangeStart = 344097, XrefRangeEnd = 344098, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void OnEnable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009450 RID: 37968 RVA: 0x0026269C File Offset: 0x0026089C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615333, XrefRangeEnd = 615346, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009451 RID: 37969 RVA: 0x002626E0 File Offset: 0x002608E0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615346, XrefRangeEnd = 615352, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Vector4 GetHistogramScaleOffsetRes()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_GetHistogramScaleOffsetRes_Private_Vector4_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009452 RID: 37970 RVA: 0x00262730 File Offset: 0x00260930
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 615481, RefRangeEnd = 615482, XrefRangeStart = 615352, XrefRangeEnd = 615481, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Texture Prepare(RenderTexture source, Material uberMaterial)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(uberMaterial);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_Prepare_Public_Texture_RenderTexture_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Texture(intPtr3) : null;
		}

		// Token: 0x06009453 RID: 37971 RVA: 0x002627B8 File Offset: 0x002609B8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 615495, RefRangeEnd = 615496, XrefRangeStart = 615482, XrefRangeEnd = 615495, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnGUI()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr_OnGUI_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009454 RID: 37972 RVA: 0x002627FC File Offset: 0x002609FC
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 615503, RefRangeEnd = 615504, XrefRangeStart = 615496, XrefRangeEnd = 615503, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe EyeAdaptationComponent()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EyeAdaptationComponent.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009455 RID: 37973 RVA: 0x00262848 File Offset: 0x00260A48
		// Note: this type is marked as 'beforefieldinit'.
		static EyeAdaptationComponent()
		{
			Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "EyeAdaptationComponent");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr);
			EyeAdaptationComponent.NativeFieldInfoPtr_m_EyeCompute = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_EyeCompute");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_HistogramBuffer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_HistogramBuffer");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePool = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_AutoExposurePool");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePingPing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_AutoExposurePingPing");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_CurrentAutoExposure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_CurrentAutoExposure");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_DebugHistogram = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_DebugHistogram");
			EyeAdaptationComponent.NativeFieldInfoPtr_s_EmptyHistogramBuffer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "s_EmptyHistogramBuffer");
			EyeAdaptationComponent.NativeFieldInfoPtr_m_FirstFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "m_FirstFrame");
			EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramBins = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "k_HistogramBins");
			EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "k_HistogramThreadX");
			EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "k_HistogramThreadY");
			EyeAdaptationComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674860);
			EyeAdaptationComponent.NativeMethodInfoPtr_ResetHistory_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674861);
			EyeAdaptationComponent.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674862);
			EyeAdaptationComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674863);
			EyeAdaptationComponent.NativeMethodInfoPtr_GetHistogramScaleOffsetRes_Private_Vector4_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674864);
			EyeAdaptationComponent.NativeMethodInfoPtr_Prepare_Public_Texture_RenderTexture_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674865);
			EyeAdaptationComponent.NativeMethodInfoPtr_OnGUI_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674866);
			EyeAdaptationComponent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, 100674867);
		}

		// Token: 0x06009456 RID: 37974 RVA: 0x002629F4 File Offset: 0x00260BF4
		public EyeAdaptationComponent(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003229 RID: 12841
		// (get) Token: 0x06009457 RID: 37975 RVA: 0x00262A00 File Offset: 0x00260C00
		// (set) Token: 0x06009458 RID: 37976 RVA: 0x00262A34 File Offset: 0x00260C34
		public unsafe ComputeShader m_EyeCompute
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_EyeCompute);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ComputeShader(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_EyeCompute), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700322A RID: 12842
		// (get) Token: 0x06009459 RID: 37977 RVA: 0x00262A5C File Offset: 0x00260C5C
		// (set) Token: 0x0600945A RID: 37978 RVA: 0x00262A90 File Offset: 0x00260C90
		public unsafe ComputeBuffer m_HistogramBuffer
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_HistogramBuffer);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ComputeBuffer(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_HistogramBuffer), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700322B RID: 12843
		// (get) Token: 0x0600945B RID: 37979 RVA: 0x00262AB8 File Offset: 0x00260CB8
		// (set) Token: 0x0600945C RID: 37980 RVA: 0x00262AEC File Offset: 0x00260CEC
		public unsafe Il2CppReferenceArray<RenderTexture> m_AutoExposurePool
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePool);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppReferenceArray<RenderTexture>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePool), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700322C RID: 12844
		// (get) Token: 0x0600945D RID: 37981 RVA: 0x00262B14 File Offset: 0x00260D14
		// (set) Token: 0x0600945E RID: 37982 RVA: 0x00262B3C File Offset: 0x00260D3C
		public unsafe int m_AutoExposurePingPing
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePingPing);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_AutoExposurePingPing)) = value;
			}
		}

		// Token: 0x1700322D RID: 12845
		// (get) Token: 0x0600945F RID: 37983 RVA: 0x00262B60 File Offset: 0x00260D60
		// (set) Token: 0x06009460 RID: 37984 RVA: 0x00262B94 File Offset: 0x00260D94
		public unsafe RenderTexture m_CurrentAutoExposure
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_CurrentAutoExposure);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new RenderTexture(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_CurrentAutoExposure), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700322E RID: 12846
		// (get) Token: 0x06009461 RID: 37985 RVA: 0x00262BBC File Offset: 0x00260DBC
		// (set) Token: 0x06009462 RID: 37986 RVA: 0x00262BF0 File Offset: 0x00260DF0
		public unsafe RenderTexture m_DebugHistogram
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_DebugHistogram);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new RenderTexture(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_DebugHistogram), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700322F RID: 12847
		// (get) Token: 0x06009463 RID: 37987 RVA: 0x00262C18 File Offset: 0x00260E18
		// (set) Token: 0x06009464 RID: 37988 RVA: 0x00262C43 File Offset: 0x00260E43
		public unsafe static Il2CppStructArray<uint> s_EmptyHistogramBuffer
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.NativeFieldInfoPtr_s_EmptyHistogramBuffer, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<uint>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.NativeFieldInfoPtr_s_EmptyHistogramBuffer, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003230 RID: 12848
		// (get) Token: 0x06009465 RID: 37989 RVA: 0x00262C58 File Offset: 0x00260E58
		// (set) Token: 0x06009466 RID: 37990 RVA: 0x00262C80 File Offset: 0x00260E80
		public unsafe bool m_FirstFrame
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_FirstFrame);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EyeAdaptationComponent.NativeFieldInfoPtr_m_FirstFrame)) = value;
			}
		}

		// Token: 0x17003231 RID: 12849
		// (get) Token: 0x06009467 RID: 37991 RVA: 0x00262CA4 File Offset: 0x00260EA4
		// (set) Token: 0x06009468 RID: 37992 RVA: 0x00262CC2 File Offset: 0x00260EC2
		public unsafe static int k_HistogramBins
		{
			get
			{
				int num;
				IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramBins, (void*)(&num));
				return num;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramBins, (void*)(&value));
			}
		}

		// Token: 0x17003232 RID: 12850
		// (get) Token: 0x06009469 RID: 37993 RVA: 0x00262CD4 File Offset: 0x00260ED4
		// (set) Token: 0x0600946A RID: 37994 RVA: 0x00262CF2 File Offset: 0x00260EF2
		public unsafe static int k_HistogramThreadX
		{
			get
			{
				int num;
				IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadX, (void*)(&num));
				return num;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadX, (void*)(&value));
			}
		}

		// Token: 0x17003233 RID: 12851
		// (get) Token: 0x0600946B RID: 37995 RVA: 0x00262D04 File Offset: 0x00260F04
		// (set) Token: 0x0600946C RID: 37996 RVA: 0x00262D22 File Offset: 0x00260F22
		public unsafe static int k_HistogramThreadY
		{
			get
			{
				int num;
				IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadY, (void*)(&num));
				return num;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.NativeFieldInfoPtr_k_HistogramThreadY, (void*)(&value));
			}
		}

		// Token: 0x040062E5 RID: 25317
		private static readonly IntPtr NativeFieldInfoPtr_m_EyeCompute;

		// Token: 0x040062E6 RID: 25318
		private static readonly IntPtr NativeFieldInfoPtr_m_HistogramBuffer;

		// Token: 0x040062E7 RID: 25319
		private static readonly IntPtr NativeFieldInfoPtr_m_AutoExposurePool;

		// Token: 0x040062E8 RID: 25320
		private static readonly IntPtr NativeFieldInfoPtr_m_AutoExposurePingPing;

		// Token: 0x040062E9 RID: 25321
		private static readonly IntPtr NativeFieldInfoPtr_m_CurrentAutoExposure;

		// Token: 0x040062EA RID: 25322
		private static readonly IntPtr NativeFieldInfoPtr_m_DebugHistogram;

		// Token: 0x040062EB RID: 25323
		private static readonly IntPtr NativeFieldInfoPtr_s_EmptyHistogramBuffer;

		// Token: 0x040062EC RID: 25324
		private static readonly IntPtr NativeFieldInfoPtr_m_FirstFrame;

		// Token: 0x040062ED RID: 25325
		private static readonly IntPtr NativeFieldInfoPtr_k_HistogramBins;

		// Token: 0x040062EE RID: 25326
		private static readonly IntPtr NativeFieldInfoPtr_k_HistogramThreadX;

		// Token: 0x040062EF RID: 25327
		private static readonly IntPtr NativeFieldInfoPtr_k_HistogramThreadY;

		// Token: 0x040062F0 RID: 25328
		private static readonly IntPtr NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0;

		// Token: 0x040062F1 RID: 25329
		private static readonly IntPtr NativeMethodInfoPtr_ResetHistory_Public_Void_0;

		// Token: 0x040062F2 RID: 25330
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;

		// Token: 0x040062F3 RID: 25331
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;

		// Token: 0x040062F4 RID: 25332
		private static readonly IntPtr NativeMethodInfoPtr_GetHistogramScaleOffsetRes_Private_Vector4_0;

		// Token: 0x040062F5 RID: 25333
		private static readonly IntPtr NativeMethodInfoPtr_Prepare_Public_Texture_RenderTexture_Material_0;

		// Token: 0x040062F6 RID: 25334
		private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Public_Void_0;

		// Token: 0x040062F7 RID: 25335
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200052F RID: 1327
		public static class Uniforms : Object
		{
			// Token: 0x0600946D RID: 37997 RVA: 0x00262D34 File Offset: 0x00260F34
			// Note: this type is marked as 'beforefieldinit'.
			static Uniforms()
			{
				Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<EyeAdaptationComponent>.NativeClassPtr, "Uniforms");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr);
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Params = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_Params");
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Speed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_Speed");
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ScaleOffsetRes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_ScaleOffsetRes");
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ExposureCompensation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_ExposureCompensation");
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__AutoExposure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_AutoExposure");
				EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__DebugWidth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EyeAdaptationComponent.Uniforms>.NativeClassPtr, "_DebugWidth");
			}

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

			// Token: 0x17003235 RID: 12853
			// (get) Token: 0x0600946F RID: 37999 RVA: 0x00262DD8 File Offset: 0x00260FD8
			// (set) Token: 0x06009470 RID: 38000 RVA: 0x00262DF6 File Offset: 0x00260FF6
			public unsafe static int _Params
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Params, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Params, (void*)(&value));
				}
			}

			// Token: 0x17003236 RID: 12854
			// (get) Token: 0x06009471 RID: 38001 RVA: 0x00262E08 File Offset: 0x00261008
			// (set) Token: 0x06009472 RID: 38002 RVA: 0x00262E26 File Offset: 0x00261026
			public unsafe static int _Speed
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Speed, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__Speed, (void*)(&value));
				}
			}

			// Token: 0x17003237 RID: 12855
			// (get) Token: 0x06009473 RID: 38003 RVA: 0x00262E38 File Offset: 0x00261038
			// (set) Token: 0x06009474 RID: 38004 RVA: 0x00262E56 File Offset: 0x00261056
			public unsafe static int _ScaleOffsetRes
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ScaleOffsetRes, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ScaleOffsetRes, (void*)(&value));
				}
			}

			// Token: 0x17003238 RID: 12856
			// (get) Token: 0x06009475 RID: 38005 RVA: 0x00262E68 File Offset: 0x00261068
			// (set) Token: 0x06009476 RID: 38006 RVA: 0x00262E86 File Offset: 0x00261086
			public unsafe static int _ExposureCompensation
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ExposureCompensation, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__ExposureCompensation, (void*)(&value));
				}
			}

			// Token: 0x17003239 RID: 12857
			// (get) Token: 0x06009477 RID: 38007 RVA: 0x00262E98 File Offset: 0x00261098
			// (set) Token: 0x06009478 RID: 38008 RVA: 0x00262EB6 File Offset: 0x002610B6
			public unsafe static int _AutoExposure
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__AutoExposure, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__AutoExposure, (void*)(&value));
				}
			}

			// Token: 0x1700323A RID: 12858
			// (get) Token: 0x06009479 RID: 38009 RVA: 0x00262EC8 File Offset: 0x002610C8
			// (set) Token: 0x0600947A RID: 38010 RVA: 0x00262EE6 File Offset: 0x002610E6
			public unsafe static int _DebugWidth
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__DebugWidth, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(EyeAdaptationComponent.Uniforms.NativeFieldInfoPtr__DebugWidth, (void*)(&value));
				}
			}

			// Token: 0x040062F8 RID: 25336
			private static readonly IntPtr NativeFieldInfoPtr__Params;

			// Token: 0x040062F9 RID: 25337
			private static readonly IntPtr NativeFieldInfoPtr__Speed;

			// Token: 0x040062FA RID: 25338
			private static readonly IntPtr NativeFieldInfoPtr__ScaleOffsetRes;

			// Token: 0x040062FB RID: 25339
			private static readonly IntPtr NativeFieldInfoPtr__ExposureCompensation;

			// Token: 0x040062FC RID: 25340
			private static readonly IntPtr NativeFieldInfoPtr__AutoExposure;

			// Token: 0x040062FD RID: 25341
			private static readonly IntPtr NativeFieldInfoPtr__DebugWidth;
		}
	}
}
