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: 0x02000580 RID: 1408
	public class PostProcessingBehaviour : MonoBehaviour
	{
		// Token: 0x060096F6 RID: 38646 RVA: 0x0026BDF0 File Offset: 0x00269FF0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616589, XrefRangeEnd = 616778, 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: 0x060096F7 RID: 38647 RVA: 0x0026BE34 File Offset: 0x0026A034
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616778, XrefRangeEnd = 616821, 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: 0x060096F8 RID: 38648 RVA: 0x0026BE78 File Offset: 0x0026A078
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616821, XrefRangeEnd = 616840, 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: 0x060096F9 RID: 38649 RVA: 0x0026BEBC File Offset: 0x0026A0BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616840, XrefRangeEnd = 616849, 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: 0x060096FA RID: 38650 RVA: 0x0026BF00 File Offset: 0x0026A100
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616849, XrefRangeEnd = 616919, 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: 0x060096FB RID: 38651 RVA: 0x0026BF74 File Offset: 0x0026A174
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616919, XrefRangeEnd = 616930, 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: 0x060096FC RID: 38652 RVA: 0x0026BFB8 File Offset: 0x0026A1B8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616930, XrefRangeEnd = 616965, 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: 0x060096FD RID: 38653 RVA: 0x0026BFFC File Offset: 0x0026A1FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616965, XrefRangeEnd = 616969, 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: 0x060096FE RID: 38654 RVA: 0x0026C040 File Offset: 0x0026A240
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 617007, RefRangeEnd = 617008, XrefRangeStart = 616969, XrefRangeEnd = 617007, 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: 0x060096FF RID: 38655 RVA: 0x0026C084 File Offset: 0x0026A284
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 617022, RefRangeEnd = 617024, XrefRangeStart = 617008, XrefRangeEnd = 617022, 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: 0x06009700 RID: 38656 RVA: 0x0026C0C8 File Offset: 0x0026A2C8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617024, XrefRangeEnd = 617041, 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: 0x06009701 RID: 38657 RVA: 0x0026C148 File Offset: 0x0026A348
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617041, XrefRangeEnd = 617055, 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: 0x06009702 RID: 38658 RVA: 0x0026C18C File Offset: 0x0026A38C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617055, XrefRangeEnd = 617064, 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: 0x06009703 RID: 38659 RVA: 0x0026C20C File Offset: 0x0026A40C
		[CallerCount(5)]
		[CachedScanResults(RefRangeStart = 617064, RefRangeEnd = 617069, XrefRangeStart = 617064, XrefRangeEnd = 617064, 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: 0x06009704 RID: 38660 RVA: 0x0026C268 File Offset: 0x0026A468
		[CallerCount(8)]
		[CachedScanResults(RefRangeStart = 617069, RefRangeEnd = 617077, XrefRangeStart = 617069, XrefRangeEnd = 617069, 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: 0x06009705 RID: 38661 RVA: 0x0026C2E8 File Offset: 0x0026A4E8
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 617080, RefRangeEnd = 617096, XrefRangeStart = 617077, XrefRangeEnd = 617080, 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: 0x06009706 RID: 38662 RVA: 0x0026C3A0 File Offset: 0x0026A5A0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 617096, XrefRangeEnd = 617109, 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: 0x06009707 RID: 38663 RVA: 0x0026C3EC File Offset: 0x0026A5EC
		// 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, 100675042);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPreCull_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675043);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPreRender_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675044);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnPostRender_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675045);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675046);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnGUI_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675047);
			PostProcessingBehaviour.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675048);
			PostProcessingBehaviour.NativeMethodInfoPtr_ResetTemporalEffects_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675049);
			PostProcessingBehaviour.NativeMethodInfoPtr_CheckObservers_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675050);
			PostProcessingBehaviour.NativeMethodInfoPtr_DisableComponents_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675051);
			PostProcessingBehaviour.NativeMethodInfoPtr_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675052);
			PostProcessingBehaviour.NativeMethodInfoPtr_RemoveCommandBuffer_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675053);
			PostProcessingBehaviour.NativeMethodInfoPtr_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675054);
			PostProcessingBehaviour.NativeMethodInfoPtr_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675055);
			PostProcessingBehaviour.NativeMethodInfoPtr_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675056);
			PostProcessingBehaviour.NativeMethodInfoPtr_AddComponent_Private_T_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675057);
			PostProcessingBehaviour.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PostProcessingBehaviour>.NativeClassPtr, 100675058);
		}

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

		// Token: 0x1700331A RID: 13082
		// (get) Token: 0x06009709 RID: 38665 RVA: 0x0026C7B4 File Offset: 0x0026A9B4
		// (set) Token: 0x0600970A RID: 38666 RVA: 0x0026C7E8 File Offset: 0x0026A9E8
		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: 0x1700331B RID: 13083
		// (get) Token: 0x0600970B RID: 38667 RVA: 0x0026C810 File Offset: 0x0026AA10
		// (set) Token: 0x0600970C RID: 38668 RVA: 0x0026C844 File Offset: 0x0026AA44
		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: 0x1700331C RID: 13084
		// (get) Token: 0x0600970D RID: 38669 RVA: 0x0026C86C File Offset: 0x0026AA6C
		// (set) Token: 0x0600970E RID: 38670 RVA: 0x0026C8A0 File Offset: 0x0026AAA0
		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: 0x1700331D RID: 13085
		// (get) Token: 0x0600970F RID: 38671 RVA: 0x0026C8C8 File Offset: 0x0026AAC8
		// (set) Token: 0x06009710 RID: 38672 RVA: 0x0026C8FC File Offset: 0x0026AAFC
		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: 0x1700331E RID: 13086
		// (get) Token: 0x06009711 RID: 38673 RVA: 0x0026C924 File Offset: 0x0026AB24
		// (set) Token: 0x06009712 RID: 38674 RVA: 0x0026C958 File Offset: 0x0026AB58
		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: 0x1700331F RID: 13087
		// (get) Token: 0x06009713 RID: 38675 RVA: 0x0026C980 File Offset: 0x0026AB80
		// (set) Token: 0x06009714 RID: 38676 RVA: 0x0026C9B4 File Offset: 0x0026ABB4
		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: 0x17003320 RID: 13088
		// (get) Token: 0x06009715 RID: 38677 RVA: 0x0026C9DC File Offset: 0x0026ABDC
		// (set) Token: 0x06009716 RID: 38678 RVA: 0x0026CA10 File Offset: 0x0026AC10
		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: 0x17003321 RID: 13089
		// (get) Token: 0x06009717 RID: 38679 RVA: 0x0026CA38 File Offset: 0x0026AC38
		// (set) Token: 0x06009718 RID: 38680 RVA: 0x0026CA6C File Offset: 0x0026AC6C
		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: 0x17003322 RID: 13090
		// (get) Token: 0x06009719 RID: 38681 RVA: 0x0026CA94 File Offset: 0x0026AC94
		// (set) Token: 0x0600971A RID: 38682 RVA: 0x0026CAC8 File Offset: 0x0026ACC8
		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: 0x17003323 RID: 13091
		// (get) Token: 0x0600971B RID: 38683 RVA: 0x0026CAF0 File Offset: 0x0026ACF0
		// (set) Token: 0x0600971C RID: 38684 RVA: 0x0026CB24 File Offset: 0x0026AD24
		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: 0x17003324 RID: 13092
		// (get) Token: 0x0600971D RID: 38685 RVA: 0x0026CB4C File Offset: 0x0026AD4C
		// (set) Token: 0x0600971E RID: 38686 RVA: 0x0026CB74 File Offset: 0x0026AD74
		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: 0x17003325 RID: 13093
		// (get) Token: 0x0600971F RID: 38687 RVA: 0x0026CB98 File Offset: 0x0026AD98
		// (set) Token: 0x06009720 RID: 38688 RVA: 0x0026CBCC File Offset: 0x0026ADCC
		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: 0x17003326 RID: 13094
		// (get) Token: 0x06009721 RID: 38689 RVA: 0x0026CBF4 File Offset: 0x0026ADF4
		// (set) Token: 0x06009722 RID: 38690 RVA: 0x0026CC28 File Offset: 0x0026AE28
		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: 0x17003327 RID: 13095
		// (get) Token: 0x06009723 RID: 38691 RVA: 0x0026CC50 File Offset: 0x0026AE50
		// (set) Token: 0x06009724 RID: 38692 RVA: 0x0026CC84 File Offset: 0x0026AE84
		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: 0x17003328 RID: 13096
		// (get) Token: 0x06009725 RID: 38693 RVA: 0x0026CCAC File Offset: 0x0026AEAC
		// (set) Token: 0x06009726 RID: 38694 RVA: 0x0026CCE0 File Offset: 0x0026AEE0
		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: 0x17003329 RID: 13097
		// (get) Token: 0x06009727 RID: 38695 RVA: 0x0026CD08 File Offset: 0x0026AF08
		// (set) Token: 0x06009728 RID: 38696 RVA: 0x0026CD3C File Offset: 0x0026AF3C
		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: 0x1700332A RID: 13098
		// (get) Token: 0x06009729 RID: 38697 RVA: 0x0026CD64 File Offset: 0x0026AF64
		// (set) Token: 0x0600972A RID: 38698 RVA: 0x0026CD98 File Offset: 0x0026AF98
		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: 0x1700332B RID: 13099
		// (get) Token: 0x0600972B RID: 38699 RVA: 0x0026CDC0 File Offset: 0x0026AFC0
		// (set) Token: 0x0600972C RID: 38700 RVA: 0x0026CDF4 File Offset: 0x0026AFF4
		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: 0x1700332C RID: 13100
		// (get) Token: 0x0600972D RID: 38701 RVA: 0x0026CE1C File Offset: 0x0026B01C
		// (set) Token: 0x0600972E RID: 38702 RVA: 0x0026CE50 File Offset: 0x0026B050
		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: 0x1700332D RID: 13101
		// (get) Token: 0x0600972F RID: 38703 RVA: 0x0026CE78 File Offset: 0x0026B078
		// (set) Token: 0x06009730 RID: 38704 RVA: 0x0026CEAC File Offset: 0x0026B0AC
		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: 0x1700332E RID: 13102
		// (get) Token: 0x06009731 RID: 38705 RVA: 0x0026CED4 File Offset: 0x0026B0D4
		// (set) Token: 0x06009732 RID: 38706 RVA: 0x0026CF08 File Offset: 0x0026B108
		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: 0x1700332F RID: 13103
		// (get) Token: 0x06009733 RID: 38707 RVA: 0x0026CF30 File Offset: 0x0026B130
		// (set) Token: 0x06009734 RID: 38708 RVA: 0x0026CF64 File Offset: 0x0026B164
		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: 0x17003330 RID: 13104
		// (get) Token: 0x06009735 RID: 38709 RVA: 0x0026CF8C File Offset: 0x0026B18C
		// (set) Token: 0x06009736 RID: 38710 RVA: 0x0026CFC0 File Offset: 0x0026B1C0
		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: 0x17003331 RID: 13105
		// (get) Token: 0x06009737 RID: 38711 RVA: 0x0026CFE8 File Offset: 0x0026B1E8
		// (set) Token: 0x06009738 RID: 38712 RVA: 0x0026D01C File Offset: 0x0026B21C
		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: 0x17003332 RID: 13106
		// (get) Token: 0x06009739 RID: 38713 RVA: 0x0026D044 File Offset: 0x0026B244
		// (set) Token: 0x0600973A RID: 38714 RVA: 0x0026D078 File Offset: 0x0026B278
		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: 0x17003333 RID: 13107
		// (get) Token: 0x0600973B RID: 38715 RVA: 0x0026D0A0 File Offset: 0x0026B2A0
		// (set) Token: 0x0600973C RID: 38716 RVA: 0x0026D0D4 File Offset: 0x0026B2D4
		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: 0x17003334 RID: 13108
		// (get) Token: 0x0600973D RID: 38717 RVA: 0x0026D0FC File Offset: 0x0026B2FC
		// (set) Token: 0x0600973E RID: 38718 RVA: 0x0026D130 File Offset: 0x0026B330
		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: 0x17003335 RID: 13109
		// (get) Token: 0x0600973F RID: 38719 RVA: 0x0026D158 File Offset: 0x0026B358
		// (set) Token: 0x06009740 RID: 38720 RVA: 0x0026D18C File Offset: 0x0026B38C
		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: 0x17003336 RID: 13110
		// (get) Token: 0x06009741 RID: 38721 RVA: 0x0026D1B4 File Offset: 0x0026B3B4
		// (set) Token: 0x06009742 RID: 38722 RVA: 0x0026D1E8 File Offset: 0x0026B3E8
		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: 0x04006559 RID: 25945
		private static readonly IntPtr NativeFieldInfoPtr_profile;

		// Token: 0x0400655A RID: 25946
		private static readonly IntPtr NativeFieldInfoPtr_jitteredMatrixFunc;

		// Token: 0x0400655B RID: 25947
		private static readonly IntPtr NativeFieldInfoPtr_m_CommandBuffers;

		// Token: 0x0400655C RID: 25948
		private static readonly IntPtr NativeFieldInfoPtr_m_Components;

		// Token: 0x0400655D RID: 25949
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentStates;

		// Token: 0x0400655E RID: 25950
		private static readonly IntPtr NativeFieldInfoPtr_m_MaterialFactory;

		// Token: 0x0400655F RID: 25951
		private static readonly IntPtr NativeFieldInfoPtr_m_RenderTextureFactory;

		// Token: 0x04006560 RID: 25952
		private static readonly IntPtr NativeFieldInfoPtr_m_Context;

		// Token: 0x04006561 RID: 25953
		private static readonly IntPtr NativeFieldInfoPtr_m_Camera;

		// Token: 0x04006562 RID: 25954
		private static readonly IntPtr NativeFieldInfoPtr_m_PreviousProfile;

		// Token: 0x04006563 RID: 25955
		private static readonly IntPtr NativeFieldInfoPtr_m_RenderingInSceneView;

		// Token: 0x04006564 RID: 25956
		private static readonly IntPtr NativeFieldInfoPtr_m_DebugViews;

		// Token: 0x04006565 RID: 25957
		private static readonly IntPtr NativeFieldInfoPtr_m_AmbientOcclusion;

		// Token: 0x04006566 RID: 25958
		private static readonly IntPtr NativeFieldInfoPtr_m_ScreenSpaceReflection;

		// Token: 0x04006567 RID: 25959
		private static readonly IntPtr NativeFieldInfoPtr_m_FogComponent;

		// Token: 0x04006568 RID: 25960
		private static readonly IntPtr NativeFieldInfoPtr_m_MotionBlur;

		// Token: 0x04006569 RID: 25961
		private static readonly IntPtr NativeFieldInfoPtr_m_Taa;

		// Token: 0x0400656A RID: 25962
		private static readonly IntPtr NativeFieldInfoPtr_m_EyeAdaptation;

		// Token: 0x0400656B RID: 25963
		private static readonly IntPtr NativeFieldInfoPtr_m_DepthOfField;

		// Token: 0x0400656C RID: 25964
		private static readonly IntPtr NativeFieldInfoPtr_m_Bloom;

		// Token: 0x0400656D RID: 25965
		private static readonly IntPtr NativeFieldInfoPtr_m_ChromaticAberration;

		// Token: 0x0400656E RID: 25966
		private static readonly IntPtr NativeFieldInfoPtr_m_ColorGrading;

		// Token: 0x0400656F RID: 25967
		private static readonly IntPtr NativeFieldInfoPtr_m_UserLut;

		// Token: 0x04006570 RID: 25968
		private static readonly IntPtr NativeFieldInfoPtr_m_Grain;

		// Token: 0x04006571 RID: 25969
		private static readonly IntPtr NativeFieldInfoPtr_m_Vignette;

		// Token: 0x04006572 RID: 25970
		private static readonly IntPtr NativeFieldInfoPtr_m_Dithering;

		// Token: 0x04006573 RID: 25971
		private static readonly IntPtr NativeFieldInfoPtr_m_Fxaa;

		// Token: 0x04006574 RID: 25972
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentsToEnable;

		// Token: 0x04006575 RID: 25973
		private static readonly IntPtr NativeFieldInfoPtr_m_ComponentsToDisable;

		// Token: 0x04006576 RID: 25974
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x04006577 RID: 25975
		private static readonly IntPtr NativeMethodInfoPtr_OnPreCull_Private_Void_0;

		// Token: 0x04006578 RID: 25976
		private static readonly IntPtr NativeMethodInfoPtr_OnPreRender_Private_Void_0;

		// Token: 0x04006579 RID: 25977
		private static readonly IntPtr NativeMethodInfoPtr_OnPostRender_Private_Void_0;

		// Token: 0x0400657A RID: 25978
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x0400657B RID: 25979
		private static readonly IntPtr NativeMethodInfoPtr_OnGUI_Private_Void_0;

		// Token: 0x0400657C RID: 25980
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x0400657D RID: 25981
		private static readonly IntPtr NativeMethodInfoPtr_ResetTemporalEffects_Public_Void_0;

		// Token: 0x0400657E RID: 25982
		private static readonly IntPtr NativeMethodInfoPtr_CheckObservers_Private_Void_0;

		// Token: 0x0400657F RID: 25983
		private static readonly IntPtr NativeMethodInfoPtr_DisableComponents_Private_Void_0;

		// Token: 0x04006580 RID: 25984
		private static readonly IntPtr NativeMethodInfoPtr_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0;

		// Token: 0x04006581 RID: 25985
		private static readonly IntPtr NativeMethodInfoPtr_RemoveCommandBuffer_Private_Void_0;

		// Token: 0x04006582 RID: 25986
		private static readonly IntPtr NativeMethodInfoPtr_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0;

		// Token: 0x04006583 RID: 25987
		private static readonly IntPtr NativeMethodInfoPtr_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0;

		// Token: 0x04006584 RID: 25988
		private static readonly IntPtr NativeMethodInfoPtr_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0;

		// Token: 0x04006585 RID: 25989
		private static readonly IntPtr NativeMethodInfoPtr_AddComponent_Private_T_T_0;

		// Token: 0x04006586 RID: 25990
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000581 RID: 1409
		private sealed class MethodInfoStoreGeneric_AddCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>
		{
			// Token: 0x04006587 RID: 25991
			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: 0x02000582 RID: 1410
		private sealed class MethodInfoStoreGeneric_RemoveCommandBuffer_Private_Void_0<T>
		{
			// Token: 0x04006588 RID: 25992
			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: 0x02000583 RID: 1411
		private sealed class MethodInfoStoreGeneric_GetCommandBuffer_Private_CommandBuffer_CameraEvent_String_0<T>
		{
			// Token: 0x04006589 RID: 25993
			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: 0x02000584 RID: 1412
		private sealed class MethodInfoStoreGeneric_TryExecuteCommandBuffer_Private_Void_PostProcessingComponentCommandBuffer_1_T_0<T>
		{
			// Token: 0x0400658A RID: 25994
			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: 0x02000585 RID: 1413
		private sealed class MethodInfoStoreGeneric_TryPrepareUberImageEffect_Private_Boolean_PostProcessingComponentRenderTexture_1_T_Material_0<T>
		{
			// Token: 0x0400658B RID: 25995
			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: 0x02000586 RID: 1414
		private sealed class MethodInfoStoreGeneric_AddComponent_Private_T_T_0<T>
		{
			// Token: 0x0400658C RID: 25996
			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)) }))));
		}
	}
}
