using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Reflection;
using UnityEngine.Rendering;

namespace UnityEngine.PostProcessing
{
	// Token: 0x020005D8 RID: 1496
	public class PostProcessingBehaviour : MonoBehaviour
	{
		// Token: 0x06009F49 RID: 40777 RVA: 0x0028EB2C File Offset: 0x0028CD2C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648899, XrefRangeEnd = 649081, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnEnable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4A RID: 40778 RVA: 0x0028EB70 File Offset: 0x0028CD70
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649081, XrefRangeEnd = 649124, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPreCull()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnPreCull_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4B RID: 40779 RVA: 0x0028EBB4 File Offset: 0x0028CDB4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649124, XrefRangeEnd = 649143, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPreRender()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnPreRender_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4C RID: 40780 RVA: 0x0028EBF8 File Offset: 0x0028CDF8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649143, XrefRangeEnd = 649152, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnPostRender()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnPostRender_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4D RID: 40781 RVA: 0x0028EC3C File Offset: 0x0028CE3C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649152, XrefRangeEnd = 649222, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnRenderImage(RenderTexture source, RenderTexture destination)
		{
			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(destination);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4E RID: 40782 RVA: 0x0028ECB0 File Offset: 0x0028CEB0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649222, XrefRangeEnd = 649233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnGUI()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnGUI_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F4F RID: 40783 RVA: 0x0028ECF4 File Offset: 0x0028CEF4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649233, XrefRangeEnd = 649268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F50 RID: 40784 RVA: 0x0028ED38 File Offset: 0x0028CF38
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649268, XrefRangeEnd = 649272, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void ResetTemporalEffects()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_ResetTemporalEffects_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F51 RID: 40785 RVA: 0x0028ED7C File Offset: 0x0028CF7C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 649310, RefRangeEnd = 649311, XrefRangeStart = 649272, XrefRangeEnd = 649310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void CheckObservers()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_CheckObservers_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F52 RID: 40786 RVA: 0x0028EDC0 File Offset: 0x0028CFC0
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 649325, RefRangeEnd = 649327, XrefRangeStart = 649311, XrefRangeEnd = 649325, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void DisableComponents()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr_DisableComponents_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F53 RID: 40787 RVA: 0x0028EE04 File Offset: 0x0028D004
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649327, XrefRangeEnd = 649344, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe CommandBuffer AddCommandBuffer<T>(CameraEvent evt, string name) where T : PostProcessingModel
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref evt;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(name);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new CommandBuffer(intPtr3) : null;
		}

		// Token: 0x06009F54 RID: 40788 RVA: 0x0028EE84 File Offset: 0x0028D084
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649344, XrefRangeEnd = 649358, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void RemoveCommandBuffer<T>() where T : PostProcessingModel
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_RemoveCommandBuffer_Private_Void_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F55 RID: 40789 RVA: 0x0028EEC8 File Offset: 0x0028D0C8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649358, XrefRangeEnd = 649367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe CommandBuffer GetCommandBuffer<T>(CameraEvent evt, string name) where T : PostProcessingModel
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref evt;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(name);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new CommandBuffer(intPtr3) : null;
		}

		// Token: 0x06009F56 RID: 40790 RVA: 0x0028EF48 File Offset: 0x0028D148
		[CallerCount(5)]
		[CachedScanResults(RefRangeStart = 649367, RefRangeEnd = 649372, XrefRangeStart = 649367, XrefRangeEnd = 649367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void TryExecuteCommandBuffer<T>(PostProcessingComponentCommandBuffer<T> component) where T : PostProcessingModel
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(component);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06009F57 RID: 40791 RVA: 0x0028EFA4 File Offset: 0x0028D1A4
		[CallerCount(8)]
		[CachedScanResults(RefRangeStart = 649372, RefRangeEnd = 649380, XrefRangeStart = 649372, XrefRangeEnd = 649372, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool TryPrepareUberImageEffect<T>(PostProcessingComponentRenderTexture<T> component, Material material) where T : PostProcessingModel
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(component);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009F58 RID: 40792 RVA: 0x0028F024 File Offset: 0x0028D224
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 649383, RefRangeEnd = 649399, XrefRangeStart = 649380, XrefRangeEnd = 649383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe T AddComponent<T>(T component) where T : PostProcessingComponentBase
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				IntPtr* ptr2 = ptr;
				T ptr4;
				if (!typeof(T).IsValueType)
				{
					T t = component;
					if (!(t is string))
					{
						ref T ptr3 = (ptr4 = IL2CPP.Il2CppObjectBaseToPtr(t as Il2CppObjectBase));
						if ((ref ptr3) != null)
						{
							ptr4 = ref ptr3;
							if (IL2CPP.il2cpp_class_is_valuetype(IL2CPP.il2cpp_object_get_class(ref ptr3)))
							{
								ptr4 = IL2CPP.il2cpp_object_unbox(ref ptr3);
							}
						}
					}
					else
					{
						ptr4 = IL2CPP.ManagedStringToIl2Cpp(t as string);
					}
				}
				else
				{
					ptr4 = ref component;
				}
				*ptr2 = ref ptr4;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.MethodInfoStoreGeneric_AddComponent_Private_T_T_0<T>.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return IL2CPP.PointerToValueGeneric<T>(intPtr, false, true);
			}
		}

		// Token: 0x06009F59 RID: 40793 RVA: 0x0028F0DC File Offset: 0x0028D2DC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 649399, XrefRangeEnd = 649412, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe PostProcessingBehaviour()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PostProcessingBehaviour.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009F5A RID: 40794 RVA: 0x0028F128 File Offset: 0x0028D328
		// Note: this type is marked as 'beforefieldinit'.
		static PostProcessingBehaviour()
		{
			Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "PostProcessingBehaviour");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr);
			PostProcessingBehaviour.NativeFieldInfoPtr_profile = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "profile");
			PostProcessingBehaviour.NativeFieldInfoPtr_jitteredMatrixFunc = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "jitteredMatrixFunc");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_CommandBuffers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_CommandBuffers");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Components = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Components");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentStates = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ComponentStates");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_MaterialFactory = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_MaterialFactory");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderTextureFactory = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_RenderTextureFactory");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Context = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Context");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Camera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Camera");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_PreviousProfile = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_PreviousProfile");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderingInSceneView = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_RenderingInSceneView");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_DebugViews = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_DebugViews");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_AmbientOcclusion = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_AmbientOcclusion");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ScreenSpaceReflection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ScreenSpaceReflection");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_FogComponent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_FogComponent");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_MotionBlur = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_MotionBlur");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Taa = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Taa");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_EyeAdaptation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_EyeAdaptation");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_DepthOfField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_DepthOfField");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Bloom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Bloom");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ChromaticAberration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ChromaticAberration");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ColorGrading = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ColorGrading");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_UserLut = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_UserLut");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Grain = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Grain");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Vignette = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Vignette");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Dithering = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Dithering");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_Fxaa = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_Fxaa");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ComponentsToEnable");
			PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToDisable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, "m_ComponentsToDisable");
			PostProcessingBehaviour.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675755);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPreCull_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675756);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPreRender_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675757);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPostRender_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675758);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675759);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnGUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675760);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675761);
			PostProcessingBehaviour.NativeMethodInfoPtr_ResetTemporalEffects_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675762);
			PostProcessingBehaviour.NativeMethodInfoPtr_CheckObservers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675763);
			PostProcessingBehaviour.NativeMethodInfoPtr_DisableComponents_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675764);
			PostProcessingBehaviour.NativeMethodInfoPtr_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675765);
			PostProcessingBehaviour.NativeMethodInfoPtr_RemoveCommandBuffer_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675766);
			PostProcessingBehaviour.NativeMethodInfoPtr_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675767);
			PostProcessingBehaviour.NativeMethodInfoPtr_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675768);
			PostProcessingBehaviour.NativeMethodInfoPtr_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675769);
			PostProcessingBehaviour.NativeMethodInfoPtr_AddComponent_Private_T_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675770);
			PostProcessingBehaviour.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675771);
		}

		// Token: 0x06009F5B RID: 40795 RVA: 0x0000351C File Offset: 0x0000171C
		public PostProcessingBehaviour(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170035B5 RID: 13749
		// (get) Token: 0x06009F5C RID: 40796 RVA: 0x0028F4F0 File Offset: 0x0028D6F0
		// (set) Token: 0x06009F5D RID: 40797 RVA: 0x0028F524 File Offset: 0x0028D724
		public unsafe PostProcessingProfile profile
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_profile);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new PostProcessingProfile(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_profile), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035B6 RID: 13750
		// (get) Token: 0x06009F5E RID: 40798 RVA: 0x0028F54C File Offset: 0x0028D74C
		// (set) Token: 0x06009F5F RID: 40799 RVA: 0x0028F580 File Offset: 0x0028D780
		public unsafe Func<Vector2, Matrix4x4> jitteredMatrixFunc
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_jitteredMatrixFunc);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Func<Vector2, Matrix4x4>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_jitteredMatrixFunc), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035B7 RID: 13751
		// (get) Token: 0x06009F60 RID: 40800 RVA: 0x0028F5A8 File Offset: 0x0028D7A8
		// (set) Token: 0x06009F61 RID: 40801 RVA: 0x0028F5DC File Offset: 0x0028D7DC
		public unsafe Dictionary<Type, KeyValuePair<CameraEvent, CommandBuffer>> m_CommandBuffers
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_CommandBuffers);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Dictionary<Type, KeyValuePair<CameraEvent, CommandBuffer>>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_CommandBuffers), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035B8 RID: 13752
		// (get) Token: 0x06009F62 RID: 40802 RVA: 0x0028F604 File Offset: 0x0028D804
		// (set) Token: 0x06009F63 RID: 40803 RVA: 0x0028F638 File Offset: 0x0028D838
		public unsafe List<PostProcessingComponentBase> m_Components
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Components);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new List<PostProcessingComponentBase>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Components), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035B9 RID: 13753
		// (get) Token: 0x06009F64 RID: 40804 RVA: 0x0028F660 File Offset: 0x0028D860
		// (set) Token: 0x06009F65 RID: 40805 RVA: 0x0028F694 File Offset: 0x0028D894
		public unsafe Dictionary<PostProcessingComponentBase, bool> m_ComponentStates
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentStates);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Dictionary<PostProcessingComponentBase, bool>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentStates), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BA RID: 13754
		// (get) Token: 0x06009F66 RID: 40806 RVA: 0x0028F6BC File Offset: 0x0028D8BC
		// (set) Token: 0x06009F67 RID: 40807 RVA: 0x0028F6F0 File Offset: 0x0028D8F0
		public unsafe MaterialFactory m_MaterialFactory
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_MaterialFactory);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MaterialFactory(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_MaterialFactory), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BB RID: 13755
		// (get) Token: 0x06009F68 RID: 40808 RVA: 0x0028F718 File Offset: 0x0028D918
		// (set) Token: 0x06009F69 RID: 40809 RVA: 0x0028F74C File Offset: 0x0028D94C
		public unsafe RenderTextureFactory m_RenderTextureFactory
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderTextureFactory);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new RenderTextureFactory(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderTextureFactory), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BC RID: 13756
		// (get) Token: 0x06009F6A RID: 40810 RVA: 0x0028F774 File Offset: 0x0028D974
		// (set) Token: 0x06009F6B RID: 40811 RVA: 0x0028F7A8 File Offset: 0x0028D9A8
		public unsafe PostProcessingContext m_Context
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Context);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new PostProcessingContext(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Context), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BD RID: 13757
		// (get) Token: 0x06009F6C RID: 40812 RVA: 0x0028F7D0 File Offset: 0x0028D9D0
		// (set) Token: 0x06009F6D RID: 40813 RVA: 0x0028F804 File Offset: 0x0028DA04
		public unsafe Camera m_Camera
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Camera);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Camera(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Camera), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BE RID: 13758
		// (get) Token: 0x06009F6E RID: 40814 RVA: 0x0028F82C File Offset: 0x0028DA2C
		// (set) Token: 0x06009F6F RID: 40815 RVA: 0x0028F860 File Offset: 0x0028DA60
		public unsafe PostProcessingProfile m_PreviousProfile
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_PreviousProfile);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new PostProcessingProfile(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_PreviousProfile), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035BF RID: 13759
		// (get) Token: 0x06009F70 RID: 40816 RVA: 0x0028F888 File Offset: 0x0028DA88
		// (set) Token: 0x06009F71 RID: 40817 RVA: 0x0028F8B0 File Offset: 0x0028DAB0
		public unsafe bool m_RenderingInSceneView
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderingInSceneView);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_RenderingInSceneView)) = value;
			}
		}

		// Token: 0x170035C0 RID: 13760
		// (get) Token: 0x06009F72 RID: 40818 RVA: 0x0028F8D4 File Offset: 0x0028DAD4
		// (set) Token: 0x06009F73 RID: 40819 RVA: 0x0028F908 File Offset: 0x0028DB08
		public unsafe BuiltinDebugViewsComponent m_DebugViews
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_DebugViews);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new BuiltinDebugViewsComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_DebugViews), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C1 RID: 13761
		// (get) Token: 0x06009F74 RID: 40820 RVA: 0x0028F930 File Offset: 0x0028DB30
		// (set) Token: 0x06009F75 RID: 40821 RVA: 0x0028F964 File Offset: 0x0028DB64
		public unsafe AmbientOcclusionComponent m_AmbientOcclusion
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_AmbientOcclusion);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new AmbientOcclusionComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_AmbientOcclusion), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C2 RID: 13762
		// (get) Token: 0x06009F76 RID: 40822 RVA: 0x0028F98C File Offset: 0x0028DB8C
		// (set) Token: 0x06009F77 RID: 40823 RVA: 0x0028F9C0 File Offset: 0x0028DBC0
		public unsafe ScreenSpaceReflectionComponent m_ScreenSpaceReflection
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ScreenSpaceReflection);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ScreenSpaceReflectionComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ScreenSpaceReflection), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C3 RID: 13763
		// (get) Token: 0x06009F78 RID: 40824 RVA: 0x0028F9E8 File Offset: 0x0028DBE8
		// (set) Token: 0x06009F79 RID: 40825 RVA: 0x0028FA1C File Offset: 0x0028DC1C
		public unsafe FogComponent m_FogComponent
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_FogComponent);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new FogComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_FogComponent), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C4 RID: 13764
		// (get) Token: 0x06009F7A RID: 40826 RVA: 0x0028FA44 File Offset: 0x0028DC44
		// (set) Token: 0x06009F7B RID: 40827 RVA: 0x0028FA78 File Offset: 0x0028DC78
		public unsafe MotionBlurComponent m_MotionBlur
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_MotionBlur);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MotionBlurComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_MotionBlur), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C5 RID: 13765
		// (get) Token: 0x06009F7C RID: 40828 RVA: 0x0028FAA0 File Offset: 0x0028DCA0
		// (set) Token: 0x06009F7D RID: 40829 RVA: 0x0028FAD4 File Offset: 0x0028DCD4
		public unsafe TaaComponent m_Taa
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Taa);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new TaaComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Taa), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C6 RID: 13766
		// (get) Token: 0x06009F7E RID: 40830 RVA: 0x0028FAFC File Offset: 0x0028DCFC
		// (set) Token: 0x06009F7F RID: 40831 RVA: 0x0028FB30 File Offset: 0x0028DD30
		public unsafe EyeAdaptationComponent m_EyeAdaptation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_EyeAdaptation);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new EyeAdaptationComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_EyeAdaptation), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C7 RID: 13767
		// (get) Token: 0x06009F80 RID: 40832 RVA: 0x0028FB58 File Offset: 0x0028DD58
		// (set) Token: 0x06009F81 RID: 40833 RVA: 0x0028FB8C File Offset: 0x0028DD8C
		public unsafe DepthOfFieldComponent m_DepthOfField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_DepthOfField);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new DepthOfFieldComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_DepthOfField), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C8 RID: 13768
		// (get) Token: 0x06009F82 RID: 40834 RVA: 0x0028FBB4 File Offset: 0x0028DDB4
		// (set) Token: 0x06009F83 RID: 40835 RVA: 0x0028FBE8 File Offset: 0x0028DDE8
		public unsafe BloomComponent m_Bloom
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Bloom);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new BloomComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Bloom), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035C9 RID: 13769
		// (get) Token: 0x06009F84 RID: 40836 RVA: 0x0028FC10 File Offset: 0x0028DE10
		// (set) Token: 0x06009F85 RID: 40837 RVA: 0x0028FC44 File Offset: 0x0028DE44
		public unsafe ChromaticAberrationComponent m_ChromaticAberration
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ChromaticAberration);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ChromaticAberrationComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ChromaticAberration), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CA RID: 13770
		// (get) Token: 0x06009F86 RID: 40838 RVA: 0x0028FC6C File Offset: 0x0028DE6C
		// (set) Token: 0x06009F87 RID: 40839 RVA: 0x0028FCA0 File Offset: 0x0028DEA0
		public unsafe ColorGradingComponent m_ColorGrading
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ColorGrading);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new ColorGradingComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ColorGrading), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CB RID: 13771
		// (get) Token: 0x06009F88 RID: 40840 RVA: 0x0028FCC8 File Offset: 0x0028DEC8
		// (set) Token: 0x06009F89 RID: 40841 RVA: 0x0028FCFC File Offset: 0x0028DEFC
		public unsafe UserLutComponent m_UserLut
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_UserLut);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UserLutComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_UserLut), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CC RID: 13772
		// (get) Token: 0x06009F8A RID: 40842 RVA: 0x0028FD24 File Offset: 0x0028DF24
		// (set) Token: 0x06009F8B RID: 40843 RVA: 0x0028FD58 File Offset: 0x0028DF58
		public unsafe GrainComponent m_Grain
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Grain);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GrainComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Grain), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CD RID: 13773
		// (get) Token: 0x06009F8C RID: 40844 RVA: 0x0028FD80 File Offset: 0x0028DF80
		// (set) Token: 0x06009F8D RID: 40845 RVA: 0x0028FDB4 File Offset: 0x0028DFB4
		public unsafe VignetteComponent m_Vignette
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Vignette);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new VignetteComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Vignette), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CE RID: 13774
		// (get) Token: 0x06009F8E RID: 40846 RVA: 0x0028FDDC File Offset: 0x0028DFDC
		// (set) Token: 0x06009F8F RID: 40847 RVA: 0x0028FE10 File Offset: 0x0028E010
		public unsafe DitheringComponent m_Dithering
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Dithering);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new DitheringComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Dithering), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035CF RID: 13775
		// (get) Token: 0x06009F90 RID: 40848 RVA: 0x0028FE38 File Offset: 0x0028E038
		// (set) Token: 0x06009F91 RID: 40849 RVA: 0x0028FE6C File Offset: 0x0028E06C
		public unsafe FxaaComponent m_Fxaa
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Fxaa);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new FxaaComponent(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_Fxaa), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035D0 RID: 13776
		// (get) Token: 0x06009F92 RID: 40850 RVA: 0x0028FE94 File Offset: 0x0028E094
		// (set) Token: 0x06009F93 RID: 40851 RVA: 0x0028FEC8 File Offset: 0x0028E0C8
		public unsafe List<PostProcessingComponentBase> m_ComponentsToEnable
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToEnable);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new List<PostProcessingComponentBase>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToEnable), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170035D1 RID: 13777
		// (get) Token: 0x06009F94 RID: 40852 RVA: 0x0028FEF0 File Offset: 0x0028E0F0
		// (set) Token: 0x06009F95 RID: 40853 RVA: 0x0028FF24 File Offset: 0x0028E124
		public unsafe List<PostProcessingComponentBase> m_ComponentsToDisable
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToDisable);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new List<PostProcessingComponentBase>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PostProcessingBehaviour.NativeFieldInfoPtr_m_ComponentsToDisable), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04006B02 RID: 27394
		private static readonly IntPtr NativeFieldInfoPtr_profile;

		// Token: 0x04006B03 RID: 27395
		private static readonly IntPtr NativeFieldInfoPtr_jitteredMatrixFunc;

		// Token: 0x04006B04 RID: 27396
		private static readonly IntPtr NativeFieldInfoPtr_m_CommandBuffers;

		// Token: 0x04006B05 RID: 27397
		private static readonly IntPtr NativeFieldInfoPtr_m_Components;

		// Token: 0x04006B06 RID: 27398
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentStates;

		// Token: 0x04006B07 RID: 27399
		private static readonly IntPtr NativeFieldInfoPtr_m_MaterialFactory;

		// Token: 0x04006B08 RID: 27400
		private static readonly IntPtr NativeFieldInfoPtr_m_RenderTextureFactory;

		// Token: 0x04006B09 RID: 27401
		private static readonly IntPtr NativeFieldInfoPtr_m_Context;

		// Token: 0x04006B0A RID: 27402
		private static readonly IntPtr NativeFieldInfoPtr_m_Camera;

		// Token: 0x04006B0B RID: 27403
		private static readonly IntPtr NativeFieldInfoPtr_m_PreviousProfile;

		// Token: 0x04006B0C RID: 27404
		private static readonly IntPtr NativeFieldInfoPtr_m_RenderingInSceneView;

		// Token: 0x04006B0D RID: 27405
		private static readonly IntPtr NativeFieldInfoPtr_m_DebugViews;

		// Token: 0x04006B0E RID: 27406
		private static readonly IntPtr NativeFieldInfoPtr_m_AmbientOcclusion;

		// Token: 0x04006B0F RID: 27407
		private static readonly IntPtr NativeFieldInfoPtr_m_ScreenSpaceReflection;

		// Token: 0x04006B10 RID: 27408
		private static readonly IntPtr NativeFieldInfoPtr_m_FogComponent;

		// Token: 0x04006B11 RID: 27409
		private static readonly IntPtr NativeFieldInfoPtr_m_MotionBlur;

		// Token: 0x04006B12 RID: 27410
		private static readonly IntPtr NativeFieldInfoPtr_m_Taa;

		// Token: 0x04006B13 RID: 27411
		private static readonly IntPtr NativeFieldInfoPtr_m_EyeAdaptation;

		// Token: 0x04006B14 RID: 27412
		private static readonly IntPtr NativeFieldInfoPtr_m_DepthOfField;

		// Token: 0x04006B15 RID: 27413
		private static readonly IntPtr NativeFieldInfoPtr_m_Bloom;

		// Token: 0x04006B16 RID: 27414
		private static readonly IntPtr NativeFieldInfoPtr_m_ChromaticAberration;

		// Token: 0x04006B17 RID: 27415
		private static readonly IntPtr NativeFieldInfoPtr_m_ColorGrading;

		// Token: 0x04006B18 RID: 27416
		private static readonly IntPtr NativeFieldInfoPtr_m_UserLut;

		// Token: 0x04006B19 RID: 27417
		private static readonly IntPtr NativeFieldInfoPtr_m_Grain;

		// Token: 0x04006B1A RID: 27418
		private static readonly IntPtr NativeFieldInfoPtr_m_Vignette;

		// Token: 0x04006B1B RID: 27419
		private static readonly IntPtr NativeFieldInfoPtr_m_Dithering;

		// Token: 0x04006B1C RID: 27420
		private static readonly IntPtr NativeFieldInfoPtr_m_Fxaa;

		// Token: 0x04006B1D RID: 27421
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentsToEnable;

		// Token: 0x04006B1E RID: 27422
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentsToDisable;

		// Token: 0x04006B1F RID: 27423
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x04006B20 RID: 27424
		private static readonly IntPtr NativeMethodInfoPtr_OnPreCull_Private_Void_0;

		// Token: 0x04006B21 RID: 27425
		private static readonly IntPtr NativeMethodInfoPtr_OnPreRender_Private_Void_0;

		// Token: 0x04006B22 RID: 27426
		private static readonly IntPtr NativeMethodInfoPtr_OnPostRender_Private_Void_0;

		// Token: 0x04006B23 RID: 27427
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006B24 RID: 27428
		private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Private_Void_0;

		// Token: 0x04006B25 RID: 27429
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x04006B26 RID: 27430
		private static readonly IntPtr NativeMethodInfoPtr_ResetTemporalEffects_Public_Void_0;

		// Token: 0x04006B27 RID: 27431
		private static readonly IntPtr NativeMethodInfoPtr_CheckObservers_Private_Void_0;

		// Token: 0x04006B28 RID: 27432
		private static readonly IntPtr NativeMethodInfoPtr_DisableComponents_Private_Void_0;

		// Token: 0x04006B29 RID: 27433
		private static readonly IntPtr NativeMethodInfoPtr_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0;

		// Token: 0x04006B2A RID: 27434
		private static readonly IntPtr NativeMethodInfoPtr_RemoveCommandBuffer_Private_Void_0;

		// Token: 0x04006B2B RID: 27435
		private static readonly IntPtr NativeMethodInfoPtr_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0;

		// Token: 0x04006B2C RID: 27436
		private static readonly IntPtr NativeMethodInfoPtr_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0;

		// Token: 0x04006B2D RID: 27437
		private static readonly IntPtr NativeMethodInfoPtr_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0;

		// Token: 0x04006B2E RID: 27438
		private static readonly IntPtr NativeMethodInfoPtr_AddComponent_Private_T_T_0;

		// Token: 0x04006B2F RID: 27439
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020005D9 RID: 1497
		private sealed class MethodInfoStoreGeneric_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>
		{
			// Token: 0x04006B30 RID: 27440
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}

		// Token: 0x020005DA RID: 1498
		private sealed class MethodInfoStoreGeneric_RemoveCommandBuffer_Private_Void_0<T>
		{
			// Token: 0x04006B31 RID: 27441
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_RemoveCommandBuffer_Private_Void_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}

		// Token: 0x020005DB RID: 1499
		private sealed class MethodInfoStoreGeneric_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>
		{
			// Token: 0x04006B32 RID: 27442
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}

		// Token: 0x020005DC RID: 1500
		private sealed class MethodInfoStoreGeneric_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0<T>
		{
			// Token: 0x04006B33 RID: 27443
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}

		// Token: 0x020005DD RID: 1501
		private sealed class MethodInfoStoreGeneric_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0<T>
		{
			// Token: 0x04006B34 RID: 27444
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}

		// Token: 0x020005DE RID: 1502
		private sealed class MethodInfoStoreGeneric_AddComponent_Private_T_T_0<T>
		{
			// Token: 0x04006B35 RID: 27445
			internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PostProcessingBehaviour.NativeMethodInfoPtr_AddComponent_Private_T_T_0, Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray<Type>(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore<T>.NativeClassPtr)) }))));
		}
	}
}
