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

namespace UnityEngine.PostProcessing
{
	// Token: 0x0200058E RID: 1422
	public sealed class MotionBlurComponent : PostProcessingComponentCommandBuffer<MotionBlurModel>
	{
		// Token: 0x170034E9 RID: 13545
		// (get) Token: 0x06009D01 RID: 40193 RVA: 0x00286648 File Offset: 0x00284848
		public unsafe MotionBlurComponent.ReconstructionFilter reconstructionFilter
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 648207, RefRangeEnd = 648210, XrefRangeStart = 648202, XrefRangeEnd = 648207, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_get_reconstructionFilter_Public_get_ReconstructionFilter_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new MotionBlurComponent.ReconstructionFilter(intPtr3) : null;
			}
		}

		// Token: 0x170034EA RID: 13546
		// (get) Token: 0x06009D02 RID: 40194 RVA: 0x002866A0 File Offset: 0x002848A0
		public unsafe MotionBlurComponent.FrameBlendingFilter frameBlendingFilter
		{
			[CallerCount(4)]
			[CachedScanResults(RefRangeStart = 648215, RefRangeEnd = 648219, XrefRangeStart = 648210, XrefRangeEnd = 648215, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_get_frameBlendingFilter_Public_get_FrameBlendingFilter_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new MotionBlurComponent.FrameBlendingFilter(intPtr3) : null;
			}
		}

		// Token: 0x170034EB RID: 13547
		// (get) Token: 0x06009D03 RID: 40195 RVA: 0x002866F8 File Offset: 0x002848F8
		public unsafe override bool active
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648219, XrefRangeEnd = 648223, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
		}

		// Token: 0x06009D04 RID: 40196 RVA: 0x00286748 File Offset: 0x00284948
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648223, XrefRangeEnd = 648225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override string GetName()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06009D05 RID: 40197 RVA: 0x00286794 File Offset: 0x00284994
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 648227, RefRangeEnd = 648228, XrefRangeStart = 648225, XrefRangeEnd = 648227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void ResetHistory()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_ResetHistory_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009D06 RID: 40198 RVA: 0x002867D8 File Offset: 0x002849D8
		[CallerCount(0)]
		public unsafe override DepthTextureMode GetCameraFlags()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009D07 RID: 40199 RVA: 0x00286828 File Offset: 0x00284A28
		[CallerCount(0)]
		public unsafe override CameraEvent GetCameraEvent()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06009D08 RID: 40200 RVA: 0x00286878 File Offset: 0x00284A78
		[CallerCount(64)]
		[CachedScanResults(RefRangeStart = 573441, RefRangeEnd = 573505, XrefRangeStart = 573441, XrefRangeEnd = 573505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void OnEnable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009D09 RID: 40201 RVA: 0x002868BC File Offset: 0x00284ABC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648228, XrefRangeEnd = 648287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void PopulateCommandBuffer(CommandBuffer cb)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06009D0A RID: 40202 RVA: 0x00286918 File Offset: 0x00284B18
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648287, XrefRangeEnd = 648288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009D0B RID: 40203 RVA: 0x0028695C File Offset: 0x00284B5C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 648291, RefRangeEnd = 648292, XrefRangeStart = 648288, XrefRangeEnd = 648291, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe MotionBlurComponent()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009D0C RID: 40204 RVA: 0x002869A8 File Offset: 0x00284BA8
		// Note: this type is marked as 'beforefieldinit'.
		static MotionBlurComponent()
		{
			Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "MotionBlurComponent");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr);
			MotionBlurComponent.NativeFieldInfoPtr_m_ReconstructionFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "m_ReconstructionFilter");
			MotionBlurComponent.NativeFieldInfoPtr_m_FrameBlendingFilter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "m_FrameBlendingFilter");
			MotionBlurComponent.NativeFieldInfoPtr_m_FirstFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "m_FirstFrame");
			MotionBlurComponent.NativeMethodInfoPtr_get_reconstructionFilter_Public_get_ReconstructionFilter_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675598);
			MotionBlurComponent.NativeMethodInfoPtr_get_frameBlendingFilter_Public_get_FrameBlendingFilter_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675599);
			MotionBlurComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675600);
			MotionBlurComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675601);
			MotionBlurComponent.NativeMethodInfoPtr_ResetHistory_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675602);
			MotionBlurComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675603);
			MotionBlurComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675604);
			MotionBlurComponent.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675605);
			MotionBlurComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675606);
			MotionBlurComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675607);
			MotionBlurComponent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100675608);
		}

		// Token: 0x06009D0D RID: 40205 RVA: 0x00286AF0 File Offset: 0x00284CF0
		public MotionBlurComponent(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170034E6 RID: 13542
		// (get) Token: 0x06009D0E RID: 40206 RVA: 0x00286AFC File Offset: 0x00284CFC
		// (set) Token: 0x06009D0F RID: 40207 RVA: 0x00286B30 File Offset: 0x00284D30
		public unsafe MotionBlurComponent.ReconstructionFilter m_ReconstructionFilter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_ReconstructionFilter);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MotionBlurComponent.ReconstructionFilter(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_ReconstructionFilter), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170034E7 RID: 13543
		// (get) Token: 0x06009D10 RID: 40208 RVA: 0x00286B58 File Offset: 0x00284D58
		// (set) Token: 0x06009D11 RID: 40209 RVA: 0x00286B8C File Offset: 0x00284D8C
		public unsafe MotionBlurComponent.FrameBlendingFilter m_FrameBlendingFilter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_FrameBlendingFilter);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new MotionBlurComponent.FrameBlendingFilter(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_FrameBlendingFilter), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170034E8 RID: 13544
		// (get) Token: 0x06009D12 RID: 40210 RVA: 0x00286BB4 File Offset: 0x00284DB4
		// (set) Token: 0x06009D13 RID: 40211 RVA: 0x00286BDC File Offset: 0x00284DDC
		public unsafe bool m_FirstFrame
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_FirstFrame);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.NativeFieldInfoPtr_m_FirstFrame)) = value;
			}
		}

		// Token: 0x040068C1 RID: 26817
		private static readonly IntPtr NativeFieldInfoPtr_m_ReconstructionFilter;

		// Token: 0x040068C2 RID: 26818
		private static readonly IntPtr NativeFieldInfoPtr_m_FrameBlendingFilter;

		// Token: 0x040068C3 RID: 26819
		private static readonly IntPtr NativeFieldInfoPtr_m_FirstFrame;

		// Token: 0x040068C4 RID: 26820
		private static readonly IntPtr NativeMethodInfoPtr_get_reconstructionFilter_Public_get_ReconstructionFilter_0;

		// Token: 0x040068C5 RID: 26821
		private static readonly IntPtr NativeMethodInfoPtr_get_frameBlendingFilter_Public_get_FrameBlendingFilter_0;

		// Token: 0x040068C6 RID: 26822
		private static readonly IntPtr NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0;

		// Token: 0x040068C7 RID: 26823
		private static readonly IntPtr NativeMethodInfoPtr_GetName_Public_Virtual_String_0;

		// Token: 0x040068C8 RID: 26824
		private static readonly IntPtr NativeMethodInfoPtr_ResetHistory_Public_Void_0;

		// Token: 0x040068C9 RID: 26825
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0;

		// Token: 0x040068CA RID: 26826
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0;

		// Token: 0x040068CB RID: 26827
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;

		// Token: 0x040068CC RID: 26828
		private static readonly IntPtr NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0;

		// Token: 0x040068CD RID: 26829
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;

		// Token: 0x040068CE RID: 26830
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200058F RID: 1423
		public static class Uniforms : Object
		{
			// Token: 0x06009D14 RID: 40212 RVA: 0x00286C00 File Offset: 0x00284E00
			// Note: this type is marked as 'beforefieldinit'.
			static Uniforms()
			{
				Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "Uniforms");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr);
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_VelocityScale");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MaxBlurRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_MaxBlurRadius");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__RcpMaxBlurRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_RcpMaxBlurRadius");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_VelocityTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MainTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_MainTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile2RT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_Tile2RT");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile4RT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_Tile4RT");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile8RT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_Tile8RT");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxOffs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_TileMaxOffs");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_TileMaxLoop");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileVRT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_TileVRT");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__NeighborMaxTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_NeighborMaxTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__LoopCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_LoopCount");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TempRT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_TempRT");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1LumaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History1LumaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2LumaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History2LumaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3LumaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History3LumaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4LumaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History4LumaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1ChromaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History1ChromaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2ChromaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History2ChromaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3ChromaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History3ChromaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4ChromaTex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History4ChromaTex");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1Weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History1Weight");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2Weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History2Weight");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3Weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History3Weight");
				MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4Weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.Uniforms>.NativeClassPtr, "_History4Weight");
			}

			// Token: 0x06009D15 RID: 40213 RVA: 0x0000A74C File Offset: 0x0000894C
			public Uniforms(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x170034EC RID: 13548
			// (get) Token: 0x06009D16 RID: 40214 RVA: 0x00286E34 File Offset: 0x00285034
			// (set) Token: 0x06009D17 RID: 40215 RVA: 0x00286E52 File Offset: 0x00285052
			public unsafe static int _VelocityScale
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityScale, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityScale, (void*)(&value));
				}
			}

			// Token: 0x170034ED RID: 13549
			// (get) Token: 0x06009D18 RID: 40216 RVA: 0x00286E64 File Offset: 0x00285064
			// (set) Token: 0x06009D19 RID: 40217 RVA: 0x00286E82 File Offset: 0x00285082
			public unsafe static int _MaxBlurRadius
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MaxBlurRadius, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MaxBlurRadius, (void*)(&value));
				}
			}

			// Token: 0x170034EE RID: 13550
			// (get) Token: 0x06009D1A RID: 40218 RVA: 0x00286E94 File Offset: 0x00285094
			// (set) Token: 0x06009D1B RID: 40219 RVA: 0x00286EB2 File Offset: 0x002850B2
			public unsafe static int _RcpMaxBlurRadius
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__RcpMaxBlurRadius, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__RcpMaxBlurRadius, (void*)(&value));
				}
			}

			// Token: 0x170034EF RID: 13551
			// (get) Token: 0x06009D1C RID: 40220 RVA: 0x00286EC4 File Offset: 0x002850C4
			// (set) Token: 0x06009D1D RID: 40221 RVA: 0x00286EE2 File Offset: 0x002850E2
			public unsafe static int _VelocityTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__VelocityTex, (void*)(&value));
				}
			}

			// Token: 0x170034F0 RID: 13552
			// (get) Token: 0x06009D1E RID: 40222 RVA: 0x00286EF4 File Offset: 0x002850F4
			// (set) Token: 0x06009D1F RID: 40223 RVA: 0x00286F12 File Offset: 0x00285112
			public unsafe static int _MainTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MainTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__MainTex, (void*)(&value));
				}
			}

			// Token: 0x170034F1 RID: 13553
			// (get) Token: 0x06009D20 RID: 40224 RVA: 0x00286F24 File Offset: 0x00285124
			// (set) Token: 0x06009D21 RID: 40225 RVA: 0x00286F42 File Offset: 0x00285142
			public unsafe static int _Tile2RT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile2RT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile2RT, (void*)(&value));
				}
			}

			// Token: 0x170034F2 RID: 13554
			// (get) Token: 0x06009D22 RID: 40226 RVA: 0x00286F54 File Offset: 0x00285154
			// (set) Token: 0x06009D23 RID: 40227 RVA: 0x00286F72 File Offset: 0x00285172
			public unsafe static int _Tile4RT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile4RT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile4RT, (void*)(&value));
				}
			}

			// Token: 0x170034F3 RID: 13555
			// (get) Token: 0x06009D24 RID: 40228 RVA: 0x00286F84 File Offset: 0x00285184
			// (set) Token: 0x06009D25 RID: 40229 RVA: 0x00286FA2 File Offset: 0x002851A2
			public unsafe static int _Tile8RT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile8RT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__Tile8RT, (void*)(&value));
				}
			}

			// Token: 0x170034F4 RID: 13556
			// (get) Token: 0x06009D26 RID: 40230 RVA: 0x00286FB4 File Offset: 0x002851B4
			// (set) Token: 0x06009D27 RID: 40231 RVA: 0x00286FD2 File Offset: 0x002851D2
			public unsafe static int _TileMaxOffs
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxOffs, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxOffs, (void*)(&value));
				}
			}

			// Token: 0x170034F5 RID: 13557
			// (get) Token: 0x06009D28 RID: 40232 RVA: 0x00286FE4 File Offset: 0x002851E4
			// (set) Token: 0x06009D29 RID: 40233 RVA: 0x00287002 File Offset: 0x00285202
			public unsafe static int _TileMaxLoop
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxLoop, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileMaxLoop, (void*)(&value));
				}
			}

			// Token: 0x170034F6 RID: 13558
			// (get) Token: 0x06009D2A RID: 40234 RVA: 0x00287014 File Offset: 0x00285214
			// (set) Token: 0x06009D2B RID: 40235 RVA: 0x00287032 File Offset: 0x00285232
			public unsafe static int _TileVRT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileVRT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TileVRT, (void*)(&value));
				}
			}

			// Token: 0x170034F7 RID: 13559
			// (get) Token: 0x06009D2C RID: 40236 RVA: 0x00287044 File Offset: 0x00285244
			// (set) Token: 0x06009D2D RID: 40237 RVA: 0x00287062 File Offset: 0x00285262
			public unsafe static int _NeighborMaxTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__NeighborMaxTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__NeighborMaxTex, (void*)(&value));
				}
			}

			// Token: 0x170034F8 RID: 13560
			// (get) Token: 0x06009D2E RID: 40238 RVA: 0x00287074 File Offset: 0x00285274
			// (set) Token: 0x06009D2F RID: 40239 RVA: 0x00287092 File Offset: 0x00285292
			public unsafe static int _LoopCount
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__LoopCount, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__LoopCount, (void*)(&value));
				}
			}

			// Token: 0x170034F9 RID: 13561
			// (get) Token: 0x06009D30 RID: 40240 RVA: 0x002870A4 File Offset: 0x002852A4
			// (set) Token: 0x06009D31 RID: 40241 RVA: 0x002870C2 File Offset: 0x002852C2
			public unsafe static int _TempRT
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TempRT, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__TempRT, (void*)(&value));
				}
			}

			// Token: 0x170034FA RID: 13562
			// (get) Token: 0x06009D32 RID: 40242 RVA: 0x002870D4 File Offset: 0x002852D4
			// (set) Token: 0x06009D33 RID: 40243 RVA: 0x002870F2 File Offset: 0x002852F2
			public unsafe static int _History1LumaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1LumaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1LumaTex, (void*)(&value));
				}
			}

			// Token: 0x170034FB RID: 13563
			// (get) Token: 0x06009D34 RID: 40244 RVA: 0x00287104 File Offset: 0x00285304
			// (set) Token: 0x06009D35 RID: 40245 RVA: 0x00287122 File Offset: 0x00285322
			public unsafe static int _History2LumaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2LumaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2LumaTex, (void*)(&value));
				}
			}

			// Token: 0x170034FC RID: 13564
			// (get) Token: 0x06009D36 RID: 40246 RVA: 0x00287134 File Offset: 0x00285334
			// (set) Token: 0x06009D37 RID: 40247 RVA: 0x00287152 File Offset: 0x00285352
			public unsafe static int _History3LumaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3LumaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3LumaTex, (void*)(&value));
				}
			}

			// Token: 0x170034FD RID: 13565
			// (get) Token: 0x06009D38 RID: 40248 RVA: 0x00287164 File Offset: 0x00285364
			// (set) Token: 0x06009D39 RID: 40249 RVA: 0x00287182 File Offset: 0x00285382
			public unsafe static int _History4LumaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4LumaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4LumaTex, (void*)(&value));
				}
			}

			// Token: 0x170034FE RID: 13566
			// (get) Token: 0x06009D3A RID: 40250 RVA: 0x00287194 File Offset: 0x00285394
			// (set) Token: 0x06009D3B RID: 40251 RVA: 0x002871B2 File Offset: 0x002853B2
			public unsafe static int _History1ChromaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1ChromaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1ChromaTex, (void*)(&value));
				}
			}

			// Token: 0x170034FF RID: 13567
			// (get) Token: 0x06009D3C RID: 40252 RVA: 0x002871C4 File Offset: 0x002853C4
			// (set) Token: 0x06009D3D RID: 40253 RVA: 0x002871E2 File Offset: 0x002853E2
			public unsafe static int _History2ChromaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2ChromaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2ChromaTex, (void*)(&value));
				}
			}

			// Token: 0x17003500 RID: 13568
			// (get) Token: 0x06009D3E RID: 40254 RVA: 0x002871F4 File Offset: 0x002853F4
			// (set) Token: 0x06009D3F RID: 40255 RVA: 0x00287212 File Offset: 0x00285412
			public unsafe static int _History3ChromaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3ChromaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3ChromaTex, (void*)(&value));
				}
			}

			// Token: 0x17003501 RID: 13569
			// (get) Token: 0x06009D40 RID: 40256 RVA: 0x00287224 File Offset: 0x00285424
			// (set) Token: 0x06009D41 RID: 40257 RVA: 0x00287242 File Offset: 0x00285442
			public unsafe static int _History4ChromaTex
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4ChromaTex, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4ChromaTex, (void*)(&value));
				}
			}

			// Token: 0x17003502 RID: 13570
			// (get) Token: 0x06009D42 RID: 40258 RVA: 0x00287254 File Offset: 0x00285454
			// (set) Token: 0x06009D43 RID: 40259 RVA: 0x00287272 File Offset: 0x00285472
			public unsafe static int _History1Weight
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1Weight, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History1Weight, (void*)(&value));
				}
			}

			// Token: 0x17003503 RID: 13571
			// (get) Token: 0x06009D44 RID: 40260 RVA: 0x00287284 File Offset: 0x00285484
			// (set) Token: 0x06009D45 RID: 40261 RVA: 0x002872A2 File Offset: 0x002854A2
			public unsafe static int _History2Weight
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2Weight, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History2Weight, (void*)(&value));
				}
			}

			// Token: 0x17003504 RID: 13572
			// (get) Token: 0x06009D46 RID: 40262 RVA: 0x002872B4 File Offset: 0x002854B4
			// (set) Token: 0x06009D47 RID: 40263 RVA: 0x002872D2 File Offset: 0x002854D2
			public unsafe static int _History3Weight
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3Weight, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History3Weight, (void*)(&value));
				}
			}

			// Token: 0x17003505 RID: 13573
			// (get) Token: 0x06009D48 RID: 40264 RVA: 0x002872E4 File Offset: 0x002854E4
			// (set) Token: 0x06009D49 RID: 40265 RVA: 0x00287302 File Offset: 0x00285502
			public unsafe static int _History4Weight
			{
				get
				{
					int num;
					IL2CPP.il2cpp_field_static_get_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4Weight, (void*)(&num));
					return num;
				}
				set
				{
					IL2CPP.il2cpp_field_static_set_value(MotionBlurComponent.Uniforms.NativeFieldInfoPtr__History4Weight, (void*)(&value));
				}
			}

			// Token: 0x040068CF RID: 26831
			private static readonly IntPtr NativeFieldInfoPtr__VelocityScale;

			// Token: 0x040068D0 RID: 26832
			private static readonly IntPtr NativeFieldInfoPtr__MaxBlurRadius;

			// Token: 0x040068D1 RID: 26833
			private static readonly IntPtr NativeFieldInfoPtr__RcpMaxBlurRadius;

			// Token: 0x040068D2 RID: 26834
			private static readonly IntPtr NativeFieldInfoPtr__VelocityTex;

			// Token: 0x040068D3 RID: 26835
			private static readonly IntPtr NativeFieldInfoPtr__MainTex;

			// Token: 0x040068D4 RID: 26836
			private static readonly IntPtr NativeFieldInfoPtr__Tile2RT;

			// Token: 0x040068D5 RID: 26837
			private static readonly IntPtr NativeFieldInfoPtr__Tile4RT;

			// Token: 0x040068D6 RID: 26838
			private static readonly IntPtr NativeFieldInfoPtr__Tile8RT;

			// Token: 0x040068D7 RID: 26839
			private static readonly IntPtr NativeFieldInfoPtr__TileMaxOffs;

			// Token: 0x040068D8 RID: 26840
			private static readonly IntPtr NativeFieldInfoPtr__TileMaxLoop;

			// Token: 0x040068D9 RID: 26841
			private static readonly IntPtr NativeFieldInfoPtr__TileVRT;

			// Token: 0x040068DA RID: 26842
			private static readonly IntPtr NativeFieldInfoPtr__NeighborMaxTex;

			// Token: 0x040068DB RID: 26843
			private static readonly IntPtr NativeFieldInfoPtr__LoopCount;

			// Token: 0x040068DC RID: 26844
			private static readonly IntPtr NativeFieldInfoPtr__TempRT;

			// Token: 0x040068DD RID: 26845
			private static readonly IntPtr NativeFieldInfoPtr__History1LumaTex;

			// Token: 0x040068DE RID: 26846
			private static readonly IntPtr NativeFieldInfoPtr__History2LumaTex;

			// Token: 0x040068DF RID: 26847
			private static readonly IntPtr NativeFieldInfoPtr__History3LumaTex;

			// Token: 0x040068E0 RID: 26848
			private static readonly IntPtr NativeFieldInfoPtr__History4LumaTex;

			// Token: 0x040068E1 RID: 26849
			private static readonly IntPtr NativeFieldInfoPtr__History1ChromaTex;

			// Token: 0x040068E2 RID: 26850
			private static readonly IntPtr NativeFieldInfoPtr__History2ChromaTex;

			// Token: 0x040068E3 RID: 26851
			private static readonly IntPtr NativeFieldInfoPtr__History3ChromaTex;

			// Token: 0x040068E4 RID: 26852
			private static readonly IntPtr NativeFieldInfoPtr__History4ChromaTex;

			// Token: 0x040068E5 RID: 26853
			private static readonly IntPtr NativeFieldInfoPtr__History1Weight;

			// Token: 0x040068E6 RID: 26854
			private static readonly IntPtr NativeFieldInfoPtr__History2Weight;

			// Token: 0x040068E7 RID: 26855
			private static readonly IntPtr NativeFieldInfoPtr__History3Weight;

			// Token: 0x040068E8 RID: 26856
			private static readonly IntPtr NativeFieldInfoPtr__History4Weight;
		}

		// Token: 0x02000590 RID: 1424
		public enum Pass
		{
			// Token: 0x040068EA RID: 26858
			VelocitySetup,
			// Token: 0x040068EB RID: 26859
			TileMax1,
			// Token: 0x040068EC RID: 26860
			TileMax2,
			// Token: 0x040068ED RID: 26861
			TileMaxV,
			// Token: 0x040068EE RID: 26862
			NeighborMax,
			// Token: 0x040068EF RID: 26863
			Reconstruction,
			// Token: 0x040068F0 RID: 26864
			FrameCompression,
			// Token: 0x040068F1 RID: 26865
			FrameBlendingChroma,
			// Token: 0x040068F2 RID: 26866
			FrameBlendingRaw
		}

		// Token: 0x02000591 RID: 1425
		public class ReconstructionFilter : Object
		{
			// Token: 0x06009D4A RID: 40266 RVA: 0x00287314 File Offset: 0x00285514
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 647964, RefRangeEnd = 647965, XrefRangeStart = 647962, XrefRangeEnd = 647964, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe ReconstructionFilter()
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr))
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D4B RID: 40267 RVA: 0x00287360 File Offset: 0x00285560
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 647965, XrefRangeEnd = 647966, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void CheckTextureFormatSupport()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_CheckTextureFormatSupport_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D4C RID: 40268 RVA: 0x002873A4 File Offset: 0x002855A4
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 647967, RefRangeEnd = 647968, XrefRangeStart = 647966, XrefRangeEnd = 647967, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe bool IsSupported()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_IsSupported_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}

			// Token: 0x06009D4D RID: 40269 RVA: 0x002873F4 File Offset: 0x002855F4
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 648053, RefRangeEnd = 648055, XrefRangeStart = 647968, XrefRangeEnd = 648053, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void ProcessImage(PostProcessingContext context, CommandBuffer cb, ref MotionBlurModel.Settings settings, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.Il2CppObjectBaseToPtr(context);
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(cb);
				ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &settings;
				ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref source;
				ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref destination;
				ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_ProcessImage_Public_Void_PostProcessingContext_CommandBuffer_byref_Settings_RenderTargetIdentifier_RenderTargetIdentifier_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D4E RID: 40270 RVA: 0x002874B8 File Offset: 0x002856B8
			// Note: this type is marked as 'beforefieldinit'.
			static ReconstructionFilter()
			{
				Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "ReconstructionFilter");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr);
				MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_VectorRTFormat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, "m_VectorRTFormat");
				MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_PackedRTFormat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, "m_PackedRTFormat");
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100675610);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_CheckTextureFormatSupport_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100675611);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_IsSupported_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100675612);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_ProcessImage_Public_Void_PostProcessingContext_CommandBuffer_byref_Settings_RenderTargetIdentifier_RenderTargetIdentifier_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100675613);
			}

			// Token: 0x06009D4F RID: 40271 RVA: 0x0000A74C File Offset: 0x0000894C
			public ReconstructionFilter(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003506 RID: 13574
			// (get) Token: 0x06009D50 RID: 40272 RVA: 0x0028755C File Offset: 0x0028575C
			// (set) Token: 0x06009D51 RID: 40273 RVA: 0x00287584 File Offset: 0x00285784
			public unsafe RenderTextureFormat m_VectorRTFormat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_VectorRTFormat);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_VectorRTFormat)) = value;
				}
			}

			// Token: 0x17003507 RID: 13575
			// (get) Token: 0x06009D52 RID: 40274 RVA: 0x002875A8 File Offset: 0x002857A8
			// (set) Token: 0x06009D53 RID: 40275 RVA: 0x002875D0 File Offset: 0x002857D0
			public unsafe RenderTextureFormat m_PackedRTFormat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_PackedRTFormat);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.ReconstructionFilter.NativeFieldInfoPtr_m_PackedRTFormat)) = value;
				}
			}

			// Token: 0x040068F3 RID: 26867
			private static readonly IntPtr NativeFieldInfoPtr_m_VectorRTFormat;

			// Token: 0x040068F4 RID: 26868
			private static readonly IntPtr NativeFieldInfoPtr_m_PackedRTFormat;

			// Token: 0x040068F5 RID: 26869
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

			// Token: 0x040068F6 RID: 26870
			private static readonly IntPtr NativeMethodInfoPtr_CheckTextureFormatSupport_Private_Void_0;

			// Token: 0x040068F7 RID: 26871
			private static readonly IntPtr NativeMethodInfoPtr_IsSupported_Public_Boolean_0;

			// Token: 0x040068F8 RID: 26872
			private static readonly IntPtr NativeMethodInfoPtr_ProcessImage_Public_Void_PostProcessingContext_CommandBuffer_byref_Settings_RenderTargetIdentifier_RenderTargetIdentifier_Material_0;
		}

		// Token: 0x02000592 RID: 1426
		public class FrameBlendingFilter : Object
		{
			// Token: 0x06009D54 RID: 40276 RVA: 0x002875F4 File Offset: 0x002857F4
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 648133, RefRangeEnd = 648134, XrefRangeStart = 648114, XrefRangeEnd = 648133, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe FrameBlendingFilter()
				: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr))
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D55 RID: 40277 RVA: 0x00287640 File Offset: 0x00285840
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 648136, RefRangeEnd = 648138, XrefRangeStart = 648134, XrefRangeEnd = 648136, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void Dispose()
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D56 RID: 40278 RVA: 0x00287684 File Offset: 0x00285884
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 648142, RefRangeEnd = 648143, XrefRangeStart = 648138, XrefRangeEnd = 648142, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void PushFrame(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, Material material)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref source;
				ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref width;
				ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref height;
				ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_PushFrame_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D57 RID: 40279 RVA: 0x00287730 File Offset: 0x00285930
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 648190, RefRangeEnd = 648192, XrefRangeStart = 648143, XrefRangeEnd = 648190, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe void BlendFrames(CommandBuffer cb, float strength, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr;
				checked
				{
					ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
				}
				ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref strength;
				ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref source;
				ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref destination;
				ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material);
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_BlendFrames_Public_Void_CommandBuffer_Single_RenderTargetIdentifier_RenderTargetIdentifier_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}

			// Token: 0x06009D58 RID: 40280 RVA: 0x002877DC File Offset: 0x002859DC
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648192, XrefRangeEnd = 648193, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe static bool CheckSupportCompression()
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_CheckSupportCompression_Private_Static_Boolean_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}

			// Token: 0x06009D59 RID: 40281 RVA: 0x00287820 File Offset: 0x00285A20
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648193, XrefRangeEnd = 648201, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe static RenderTextureFormat GetPreferredRenderTextureFormat()
			{
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetPreferredRenderTextureFormat_Private_Static_RenderTextureFormat_0, 0, (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}

			// Token: 0x06009D5A RID: 40282 RVA: 0x00287864 File Offset: 0x00285A64
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 648201, XrefRangeEnd = 648202, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			public unsafe MotionBlurComponent.FrameBlendingFilter.Frame GetFrameRelative(int offset)
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref offset;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetFrameRelative_Private_Frame_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return new MotionBlurComponent.FrameBlendingFilter.Frame(intPtr);
				}
			}

			// Token: 0x06009D5B RID: 40283 RVA: 0x002878C4 File Offset: 0x00285AC4
			// Note: this type is marked as 'beforefieldinit'.
			static FrameBlendingFilter()
			{
				Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, "FrameBlendingFilter");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr);
				MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_UseCompression = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, "m_UseCompression");
				MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_RawTextureFormat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, "m_RawTextureFormat");
				MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_FrameList = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, "m_FrameList");
				MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_LastFrameCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, "m_LastFrameCount");
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675614);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675615);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_PushFrame_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675616);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_BlendFrames_Public_Void_CommandBuffer_Single_RenderTargetIdentifier_RenderTargetIdentifier_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675617);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_CheckSupportCompression_Private_Static_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675618);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetPreferredRenderTextureFormat_Private_Static_RenderTextureFormat_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675619);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetFrameRelative_Private_Frame_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100675620);
			}

			// Token: 0x06009D5C RID: 40284 RVA: 0x0000A74C File Offset: 0x0000894C
			public FrameBlendingFilter(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003508 RID: 13576
			// (get) Token: 0x06009D5D RID: 40285 RVA: 0x002879CC File Offset: 0x00285BCC
			// (set) Token: 0x06009D5E RID: 40286 RVA: 0x002879F4 File Offset: 0x00285BF4
			public unsafe bool m_UseCompression
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_UseCompression);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_UseCompression)) = value;
				}
			}

			// Token: 0x17003509 RID: 13577
			// (get) Token: 0x06009D5F RID: 40287 RVA: 0x00287A18 File Offset: 0x00285C18
			// (set) Token: 0x06009D60 RID: 40288 RVA: 0x00287A40 File Offset: 0x00285C40
			public unsafe RenderTextureFormat m_RawTextureFormat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_RawTextureFormat);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_RawTextureFormat)) = value;
				}
			}

			// Token: 0x1700350A RID: 13578
			// (get) Token: 0x06009D61 RID: 40289 RVA: 0x00287A64 File Offset: 0x00285C64
			// (set) Token: 0x06009D62 RID: 40290 RVA: 0x00287A98 File Offset: 0x00285C98
			public unsafe Il2CppReferenceArray<MotionBlurComponent.FrameBlendingFilter.Frame> m_FrameList
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_FrameList);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new Il2CppReferenceArray<MotionBlurComponent.FrameBlendingFilter.Frame>(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_FrameList), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x1700350B RID: 13579
			// (get) Token: 0x06009D63 RID: 40291 RVA: 0x00287AC0 File Offset: 0x00285CC0
			// (set) Token: 0x06009D64 RID: 40292 RVA: 0x00287AE8 File Offset: 0x00285CE8
			public unsafe int m_LastFrameCount
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_LastFrameCount);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.NativeFieldInfoPtr_m_LastFrameCount)) = value;
				}
			}

			// Token: 0x040068F9 RID: 26873
			private static readonly IntPtr NativeFieldInfoPtr_m_UseCompression;

			// Token: 0x040068FA RID: 26874
			private static readonly IntPtr NativeFieldInfoPtr_m_RawTextureFormat;

			// Token: 0x040068FB RID: 26875
			private static readonly IntPtr NativeFieldInfoPtr_m_FrameList;

			// Token: 0x040068FC RID: 26876
			private static readonly IntPtr NativeFieldInfoPtr_m_LastFrameCount;

			// Token: 0x040068FD RID: 26877
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

			// Token: 0x040068FE RID: 26878
			private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

			// Token: 0x040068FF RID: 26879
			private static readonly IntPtr NativeMethodInfoPtr_PushFrame_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0;

			// Token: 0x04006900 RID: 26880
			private static readonly IntPtr NativeMethodInfoPtr_BlendFrames_Public_Void_CommandBuffer_Single_RenderTargetIdentifier_RenderTargetIdentifier_Material_0;

			// Token: 0x04006901 RID: 26881
			private static readonly IntPtr NativeMethodInfoPtr_CheckSupportCompression_Private_Static_Boolean_0;

			// Token: 0x04006902 RID: 26882
			private static readonly IntPtr NativeMethodInfoPtr_GetPreferredRenderTextureFormat_Private_Static_RenderTextureFormat_0;

			// Token: 0x04006903 RID: 26883
			private static readonly IntPtr NativeMethodInfoPtr_GetFrameRelative_Private_Frame_Int32_0;

			// Token: 0x02000593 RID: 1427
			public sealed class Frame : ValueType
			{
				// Token: 0x06009D65 RID: 40293 RVA: 0x00287B0C File Offset: 0x00285D0C
				[CallerCount(4)]
				[CachedScanResults(RefRangeStart = 648058, RefRangeEnd = 648062, XrefRangeStart = 648055, XrefRangeEnd = 648058, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				public unsafe float CalculateWeight(float strength, float currentTime)
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr;
					checked
					{
						ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
						*ptr = ref strength;
					}
					ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref currentTime;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_CalculateWeight_Public_Single_Single_Single_0, IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(this)), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}

				// Token: 0x06009D66 RID: 40294 RVA: 0x00287B88 File Offset: 0x00285D88
				[CallerCount(3)]
				[CachedScanResults(RefRangeStart = 648073, RefRangeEnd = 648076, XrefRangeStart = 648062, XrefRangeEnd = 648073, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				public unsafe void Release()
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_Release_Public_Void_0, IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(this)), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}

				// Token: 0x06009D67 RID: 40295 RVA: 0x00287BD0 File Offset: 0x00285DD0
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 648100, RefRangeEnd = 648101, XrefRangeStart = 648076, XrefRangeEnd = 648100, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				public unsafe void MakeRecord(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, Material material)
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr;
					checked
					{
						ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
						*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
					}
					ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref source;
					ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref width;
					ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref height;
					ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(material);
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecord_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0, IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(this)), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}

				// Token: 0x06009D68 RID: 40296 RVA: 0x00287C80 File Offset: 0x00285E80
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 648113, RefRangeEnd = 648114, XrefRangeStart = 648101, XrefRangeEnd = 648113, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				public unsafe void MakeRecordRaw(CommandBuffer cb, RenderTargetIdentifier source, int width, int height, RenderTextureFormat format)
				{
					IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IntPtr* ptr;
					checked
					{
						ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
						*ptr = IL2CPP.Il2CppObjectBaseToPtr(cb);
					}
					ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref source;
					ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref width;
					ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref height;
					ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref format;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecordRaw_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_RenderTextureFormat_0, IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(this)), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}

				// Token: 0x06009D69 RID: 40297 RVA: 0x00287D2C File Offset: 0x00285F2C
				// Note: this type is marked as 'beforefieldinit'.
				static Frame()
				{
					Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, "Frame");
					IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_lumaTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, "lumaTexture");
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_chromaTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, "chromaTexture");
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_Time = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, "m_Time");
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_MRT = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, "m_MRT");
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_CalculateWeight_Public_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100675621);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_Release_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100675622);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecord_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100675623);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecordRaw_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_RenderTextureFormat_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100675624);
				}

				// Token: 0x06009D6A RID: 40298 RVA: 0x001295E7 File Offset: 0x001277E7
				public Frame(IntPtr pointer)
					: base(pointer)
				{
				}

				// Token: 0x06009D6B RID: 40299 RVA: 0x00287DF8 File Offset: 0x00285FF8
				public unsafe Frame()
				{
					IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, (UIntPtr)0)];
					base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, intPtr));
				}

				// Token: 0x1700350C RID: 13580
				// (get) Token: 0x06009D6C RID: 40300 RVA: 0x00287E28 File Offset: 0x00286028
				// (set) Token: 0x06009D6D RID: 40301 RVA: 0x00287E5C File Offset: 0x0028605C
				public unsafe RenderTexture lumaTexture
				{
					get
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_lumaTexture);
						IntPtr intPtr2 = *intPtr;
						return (intPtr2 != 0) ? new RenderTexture(intPtr2) : null;
					}
					set
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
						IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_lumaTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
					}
				}

				// Token: 0x1700350D RID: 13581
				// (get) Token: 0x06009D6E RID: 40302 RVA: 0x00287E84 File Offset: 0x00286084
				// (set) Token: 0x06009D6F RID: 40303 RVA: 0x00287EB8 File Offset: 0x002860B8
				public unsafe RenderTexture chromaTexture
				{
					get
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_chromaTexture);
						IntPtr intPtr2 = *intPtr;
						return (intPtr2 != 0) ? new RenderTexture(intPtr2) : null;
					}
					set
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
						IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_chromaTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
					}
				}

				// Token: 0x1700350E RID: 13582
				// (get) Token: 0x06009D70 RID: 40304 RVA: 0x00287EE0 File Offset: 0x002860E0
				// (set) Token: 0x06009D71 RID: 40305 RVA: 0x00287F08 File Offset: 0x00286108
				public unsafe float m_Time
				{
					get
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_Time);
						return *intPtr;
					}
					set
					{
						*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_Time)) = value;
					}
				}

				// Token: 0x1700350F RID: 13583
				// (get) Token: 0x06009D72 RID: 40306 RVA: 0x00287F2C File Offset: 0x0028612C
				// (set) Token: 0x06009D73 RID: 40307 RVA: 0x00287F60 File Offset: 0x00286160
				public unsafe Il2CppStructArray<RenderTargetIdentifier> m_MRT
				{
					get
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_MRT);
						IntPtr intPtr2 = *intPtr;
						return (intPtr2 != 0) ? new Il2CppStructArray<RenderTargetIdentifier>(intPtr2) : null;
					}
					set
					{
						IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
						IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(MotionBlurComponent.FrameBlendingFilter.Frame.NativeFieldInfoPtr_m_MRT), IL2CPP.Il2CppObjectBaseToPtr(value));
					}
				}

				// Token: 0x04006904 RID: 26884
				private static readonly IntPtr NativeFieldInfoPtr_lumaTexture;

				// Token: 0x04006905 RID: 26885
				private static readonly IntPtr NativeFieldInfoPtr_chromaTexture;

				// Token: 0x04006906 RID: 26886
				private static readonly IntPtr NativeFieldInfoPtr_m_Time;

				// Token: 0x04006907 RID: 26887
				private static readonly IntPtr NativeFieldInfoPtr_m_MRT;

				// Token: 0x04006908 RID: 26888
				private static readonly IntPtr NativeMethodInfoPtr_CalculateWeight_Public_Single_Single_Single_0;

				// Token: 0x04006909 RID: 26889
				private static readonly IntPtr NativeMethodInfoPtr_Release_Public_Void_0;

				// Token: 0x0400690A RID: 26890
				private static readonly IntPtr NativeMethodInfoPtr_MakeRecord_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0;

				// Token: 0x0400690B RID: 26891
				private static readonly IntPtr NativeMethodInfoPtr_MakeRecordRaw_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_RenderTextureFormat_0;
			}
		}
	}
}
