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

namespace UnityEngine.PostProcessing
{
	// Token: 0x02000536 RID: 1334
	public sealed class MotionBlurComponent : PostProcessingComponentCommandBuffer<MotionBlurModel>
	{
		// Token: 0x1700324E RID: 12878
		// (get) Token: 0x060094AE RID: 38062 RVA: 0x0026390C File Offset: 0x00261B0C
		public unsafe MotionBlurComponent.ReconstructionFilter reconstructionFilter
		{
			[CallerCount(3)]
			[CachedScanResults(RefRangeStart = 615897, RefRangeEnd = 615900, XrefRangeStart = 615892, XrefRangeEnd = 615897, 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: 0x1700324F RID: 12879
		// (get) Token: 0x060094AF RID: 38063 RVA: 0x00263964 File Offset: 0x00261B64
		public unsafe MotionBlurComponent.FrameBlendingFilter frameBlendingFilter
		{
			[CallerCount(4)]
			[CachedScanResults(RefRangeStart = 615905, RefRangeEnd = 615909, XrefRangeStart = 615900, XrefRangeEnd = 615905, 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: 0x17003250 RID: 12880
		// (get) Token: 0x060094B0 RID: 38064 RVA: 0x002639BC File Offset: 0x00261BBC
		public unsafe override bool active
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615909, XrefRangeEnd = 615913, 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: 0x060094B1 RID: 38065 RVA: 0x00263A0C File Offset: 0x00261C0C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615913, XrefRangeEnd = 615915, 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: 0x060094B2 RID: 38066 RVA: 0x00263A58 File Offset: 0x00261C58
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 615917, RefRangeEnd = 615918, XrefRangeStart = 615915, XrefRangeEnd = 615917, 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: 0x060094B3 RID: 38067 RVA: 0x00263A9C File Offset: 0x00261C9C
		[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: 0x060094B4 RID: 38068 RVA: 0x00263AEC File Offset: 0x00261CEC
		[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: 0x060094B5 RID: 38069 RVA: 0x00263B3C File Offset: 0x00261D3C
		[CallerCount(56)]
		[CachedScanResults(RefRangeStart = 545350, RefRangeEnd = 545406, XrefRangeStart = 545350, XrefRangeEnd = 545406, 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: 0x060094B6 RID: 38070 RVA: 0x00263B80 File Offset: 0x00261D80
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615918, XrefRangeEnd = 615977, 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: 0x060094B7 RID: 38071 RVA: 0x00263BDC File Offset: 0x00261DDC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615977, XrefRangeEnd = 615978, 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: 0x060094B8 RID: 38072 RVA: 0x00263C20 File Offset: 0x00261E20
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 615981, RefRangeEnd = 615982, XrefRangeStart = 615978, XrefRangeEnd = 615981, 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: 0x060094B9 RID: 38073 RVA: 0x00263C6C File Offset: 0x00261E6C
		// 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, 100674885);
			MotionBlurComponent.NativeMethodInfoPtr_get_frameBlendingFilter_Public_get_FrameBlendingFilter_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674886);
			MotionBlurComponent.NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674887);
			MotionBlurComponent.NativeMethodInfoPtr_GetName_Public_Virtual_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674888);
			MotionBlurComponent.NativeMethodInfoPtr_ResetHistory_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674889);
			MotionBlurComponent.NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674890);
			MotionBlurComponent.NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674891);
			MotionBlurComponent.NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674892);
			MotionBlurComponent.NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674893);
			MotionBlurComponent.NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674894);
			MotionBlurComponent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent>.NativeClassPtr, 100674895);
		}

		// Token: 0x060094BA RID: 38074 RVA: 0x00263DB4 File Offset: 0x00261FB4
		public MotionBlurComponent(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x1700324B RID: 12875
		// (get) Token: 0x060094BB RID: 38075 RVA: 0x00263DC0 File Offset: 0x00261FC0
		// (set) Token: 0x060094BC RID: 38076 RVA: 0x00263DF4 File Offset: 0x00261FF4
		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: 0x1700324C RID: 12876
		// (get) Token: 0x060094BD RID: 38077 RVA: 0x00263E1C File Offset: 0x0026201C
		// (set) Token: 0x060094BE RID: 38078 RVA: 0x00263E50 File Offset: 0x00262050
		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: 0x1700324D RID: 12877
		// (get) Token: 0x060094BF RID: 38079 RVA: 0x00263E78 File Offset: 0x00262078
		// (set) Token: 0x060094C0 RID: 38080 RVA: 0x00263EA0 File Offset: 0x002620A0
		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: 0x04006318 RID: 25368
		private static readonly IntPtr NativeFieldInfoPtr_m_ReconstructionFilter;

		// Token: 0x04006319 RID: 25369
		private static readonly IntPtr NativeFieldInfoPtr_m_FrameBlendingFilter;

		// Token: 0x0400631A RID: 25370
		private static readonly IntPtr NativeFieldInfoPtr_m_FirstFrame;

		// Token: 0x0400631B RID: 25371
		private static readonly IntPtr NativeMethodInfoPtr_get_reconstructionFilter_Public_get_ReconstructionFilter_0;

		// Token: 0x0400631C RID: 25372
		private static readonly IntPtr NativeMethodInfoPtr_get_frameBlendingFilter_Public_get_FrameBlendingFilter_0;

		// Token: 0x0400631D RID: 25373
		private static readonly IntPtr NativeMethodInfoPtr_get_active_Public_Virtual_get_Boolean_0;

		// Token: 0x0400631E RID: 25374
		private static readonly IntPtr NativeMethodInfoPtr_GetName_Public_Virtual_String_0;

		// Token: 0x0400631F RID: 25375
		private static readonly IntPtr NativeMethodInfoPtr_ResetHistory_Public_Void_0;

		// Token: 0x04006320 RID: 25376
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraFlags_Public_Virtual_DepthTextureMode_0;

		// Token: 0x04006321 RID: 25377
		private static readonly IntPtr NativeMethodInfoPtr_GetCameraEvent_Public_Virtual_CameraEvent_0;

		// Token: 0x04006322 RID: 25378
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Public_Virtual_Void_0;

		// Token: 0x04006323 RID: 25379
		private static readonly IntPtr NativeMethodInfoPtr_PopulateCommandBuffer_Public_Virtual_Void_CommandBuffer_0;

		// Token: 0x04006324 RID: 25380
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Public_Virtual_Void_0;

		// Token: 0x04006325 RID: 25381
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000537 RID: 1335
		public static class Uniforms : Object
		{
			// Token: 0x060094C1 RID: 38081 RVA: 0x00263EC4 File Offset: 0x002620C4
			// 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: 0x060094C2 RID: 38082 RVA: 0x0000A688 File Offset: 0x00008888
			public Uniforms(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x17003251 RID: 12881
			// (get) Token: 0x060094C3 RID: 38083 RVA: 0x002640F8 File Offset: 0x002622F8
			// (set) Token: 0x060094C4 RID: 38084 RVA: 0x00264116 File Offset: 0x00262316
			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: 0x17003252 RID: 12882
			// (get) Token: 0x060094C5 RID: 38085 RVA: 0x00264128 File Offset: 0x00262328
			// (set) Token: 0x060094C6 RID: 38086 RVA: 0x00264146 File Offset: 0x00262346
			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: 0x17003253 RID: 12883
			// (get) Token: 0x060094C7 RID: 38087 RVA: 0x00264158 File Offset: 0x00262358
			// (set) Token: 0x060094C8 RID: 38088 RVA: 0x00264176 File Offset: 0x00262376
			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: 0x17003254 RID: 12884
			// (get) Token: 0x060094C9 RID: 38089 RVA: 0x00264188 File Offset: 0x00262388
			// (set) Token: 0x060094CA RID: 38090 RVA: 0x002641A6 File Offset: 0x002623A6
			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: 0x17003255 RID: 12885
			// (get) Token: 0x060094CB RID: 38091 RVA: 0x002641B8 File Offset: 0x002623B8
			// (set) Token: 0x060094CC RID: 38092 RVA: 0x002641D6 File Offset: 0x002623D6
			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: 0x17003256 RID: 12886
			// (get) Token: 0x060094CD RID: 38093 RVA: 0x002641E8 File Offset: 0x002623E8
			// (set) Token: 0x060094CE RID: 38094 RVA: 0x00264206 File Offset: 0x00262406
			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: 0x17003257 RID: 12887
			// (get) Token: 0x060094CF RID: 38095 RVA: 0x00264218 File Offset: 0x00262418
			// (set) Token: 0x060094D0 RID: 38096 RVA: 0x00264236 File Offset: 0x00262436
			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: 0x17003258 RID: 12888
			// (get) Token: 0x060094D1 RID: 38097 RVA: 0x00264248 File Offset: 0x00262448
			// (set) Token: 0x060094D2 RID: 38098 RVA: 0x00264266 File Offset: 0x00262466
			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: 0x17003259 RID: 12889
			// (get) Token: 0x060094D3 RID: 38099 RVA: 0x00264278 File Offset: 0x00262478
			// (set) Token: 0x060094D4 RID: 38100 RVA: 0x00264296 File Offset: 0x00262496
			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: 0x1700325A RID: 12890
			// (get) Token: 0x060094D5 RID: 38101 RVA: 0x002642A8 File Offset: 0x002624A8
			// (set) Token: 0x060094D6 RID: 38102 RVA: 0x002642C6 File Offset: 0x002624C6
			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: 0x1700325B RID: 12891
			// (get) Token: 0x060094D7 RID: 38103 RVA: 0x002642D8 File Offset: 0x002624D8
			// (set) Token: 0x060094D8 RID: 38104 RVA: 0x002642F6 File Offset: 0x002624F6
			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: 0x1700325C RID: 12892
			// (get) Token: 0x060094D9 RID: 38105 RVA: 0x00264308 File Offset: 0x00262508
			// (set) Token: 0x060094DA RID: 38106 RVA: 0x00264326 File Offset: 0x00262526
			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: 0x1700325D RID: 12893
			// (get) Token: 0x060094DB RID: 38107 RVA: 0x00264338 File Offset: 0x00262538
			// (set) Token: 0x060094DC RID: 38108 RVA: 0x00264356 File Offset: 0x00262556
			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: 0x1700325E RID: 12894
			// (get) Token: 0x060094DD RID: 38109 RVA: 0x00264368 File Offset: 0x00262568
			// (set) Token: 0x060094DE RID: 38110 RVA: 0x00264386 File Offset: 0x00262586
			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: 0x1700325F RID: 12895
			// (get) Token: 0x060094DF RID: 38111 RVA: 0x00264398 File Offset: 0x00262598
			// (set) Token: 0x060094E0 RID: 38112 RVA: 0x002643B6 File Offset: 0x002625B6
			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: 0x17003260 RID: 12896
			// (get) Token: 0x060094E1 RID: 38113 RVA: 0x002643C8 File Offset: 0x002625C8
			// (set) Token: 0x060094E2 RID: 38114 RVA: 0x002643E6 File Offset: 0x002625E6
			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: 0x17003261 RID: 12897
			// (get) Token: 0x060094E3 RID: 38115 RVA: 0x002643F8 File Offset: 0x002625F8
			// (set) Token: 0x060094E4 RID: 38116 RVA: 0x00264416 File Offset: 0x00262616
			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: 0x17003262 RID: 12898
			// (get) Token: 0x060094E5 RID: 38117 RVA: 0x00264428 File Offset: 0x00262628
			// (set) Token: 0x060094E6 RID: 38118 RVA: 0x00264446 File Offset: 0x00262646
			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: 0x17003263 RID: 12899
			// (get) Token: 0x060094E7 RID: 38119 RVA: 0x00264458 File Offset: 0x00262658
			// (set) Token: 0x060094E8 RID: 38120 RVA: 0x00264476 File Offset: 0x00262676
			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: 0x17003264 RID: 12900
			// (get) Token: 0x060094E9 RID: 38121 RVA: 0x00264488 File Offset: 0x00262688
			// (set) Token: 0x060094EA RID: 38122 RVA: 0x002644A6 File Offset: 0x002626A6
			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: 0x17003265 RID: 12901
			// (get) Token: 0x060094EB RID: 38123 RVA: 0x002644B8 File Offset: 0x002626B8
			// (set) Token: 0x060094EC RID: 38124 RVA: 0x002644D6 File Offset: 0x002626D6
			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: 0x17003266 RID: 12902
			// (get) Token: 0x060094ED RID: 38125 RVA: 0x002644E8 File Offset: 0x002626E8
			// (set) Token: 0x060094EE RID: 38126 RVA: 0x00264506 File Offset: 0x00262706
			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: 0x17003267 RID: 12903
			// (get) Token: 0x060094EF RID: 38127 RVA: 0x00264518 File Offset: 0x00262718
			// (set) Token: 0x060094F0 RID: 38128 RVA: 0x00264536 File Offset: 0x00262736
			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: 0x17003268 RID: 12904
			// (get) Token: 0x060094F1 RID: 38129 RVA: 0x00264548 File Offset: 0x00262748
			// (set) Token: 0x060094F2 RID: 38130 RVA: 0x00264566 File Offset: 0x00262766
			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: 0x17003269 RID: 12905
			// (get) Token: 0x060094F3 RID: 38131 RVA: 0x00264578 File Offset: 0x00262778
			// (set) Token: 0x060094F4 RID: 38132 RVA: 0x00264596 File Offset: 0x00262796
			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: 0x1700326A RID: 12906
			// (get) Token: 0x060094F5 RID: 38133 RVA: 0x002645A8 File Offset: 0x002627A8
			// (set) Token: 0x060094F6 RID: 38134 RVA: 0x002645C6 File Offset: 0x002627C6
			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: 0x04006326 RID: 25382
			private static readonly IntPtr NativeFieldInfoPtr__VelocityScale;

			// Token: 0x04006327 RID: 25383
			private static readonly IntPtr NativeFieldInfoPtr__MaxBlurRadius;

			// Token: 0x04006328 RID: 25384
			private static readonly IntPtr NativeFieldInfoPtr__RcpMaxBlurRadius;

			// Token: 0x04006329 RID: 25385
			private static readonly IntPtr NativeFieldInfoPtr__VelocityTex;

			// Token: 0x0400632A RID: 25386
			private static readonly IntPtr NativeFieldInfoPtr__MainTex;

			// Token: 0x0400632B RID: 25387
			private static readonly IntPtr NativeFieldInfoPtr__Tile2RT;

			// Token: 0x0400632C RID: 25388
			private static readonly IntPtr NativeFieldInfoPtr__Tile4RT;

			// Token: 0x0400632D RID: 25389
			private static readonly IntPtr NativeFieldInfoPtr__Tile8RT;

			// Token: 0x0400632E RID: 25390
			private static readonly IntPtr NativeFieldInfoPtr__TileMaxOffs;

			// Token: 0x0400632F RID: 25391
			private static readonly IntPtr NativeFieldInfoPtr__TileMaxLoop;

			// Token: 0x04006330 RID: 25392
			private static readonly IntPtr NativeFieldInfoPtr__TileVRT;

			// Token: 0x04006331 RID: 25393
			private static readonly IntPtr NativeFieldInfoPtr__NeighborMaxTex;

			// Token: 0x04006332 RID: 25394
			private static readonly IntPtr NativeFieldInfoPtr__LoopCount;

			// Token: 0x04006333 RID: 25395
			private static readonly IntPtr NativeFieldInfoPtr__TempRT;

			// Token: 0x04006334 RID: 25396
			private static readonly IntPtr NativeFieldInfoPtr__History1LumaTex;

			// Token: 0x04006335 RID: 25397
			private static readonly IntPtr NativeFieldInfoPtr__History2LumaTex;

			// Token: 0x04006336 RID: 25398
			private static readonly IntPtr NativeFieldInfoPtr__History3LumaTex;

			// Token: 0x04006337 RID: 25399
			private static readonly IntPtr NativeFieldInfoPtr__History4LumaTex;

			// Token: 0x04006338 RID: 25400
			private static readonly IntPtr NativeFieldInfoPtr__History1ChromaTex;

			// Token: 0x04006339 RID: 25401
			private static readonly IntPtr NativeFieldInfoPtr__History2ChromaTex;

			// Token: 0x0400633A RID: 25402
			private static readonly IntPtr NativeFieldInfoPtr__History3ChromaTex;

			// Token: 0x0400633B RID: 25403
			private static readonly IntPtr NativeFieldInfoPtr__History4ChromaTex;

			// Token: 0x0400633C RID: 25404
			private static readonly IntPtr NativeFieldInfoPtr__History1Weight;

			// Token: 0x0400633D RID: 25405
			private static readonly IntPtr NativeFieldInfoPtr__History2Weight;

			// Token: 0x0400633E RID: 25406
			private static readonly IntPtr NativeFieldInfoPtr__History3Weight;

			// Token: 0x0400633F RID: 25407
			private static readonly IntPtr NativeFieldInfoPtr__History4Weight;
		}

		// Token: 0x02000538 RID: 1336
		public enum Pass
		{
			// Token: 0x04006341 RID: 25409
			VelocitySetup,
			// Token: 0x04006342 RID: 25410
			TileMax1,
			// Token: 0x04006343 RID: 25411
			TileMax2,
			// Token: 0x04006344 RID: 25412
			TileMaxV,
			// Token: 0x04006345 RID: 25413
			NeighborMax,
			// Token: 0x04006346 RID: 25414
			Reconstruction,
			// Token: 0x04006347 RID: 25415
			FrameCompression,
			// Token: 0x04006348 RID: 25416
			FrameBlendingChroma,
			// Token: 0x04006349 RID: 25417
			FrameBlendingRaw
		}

		// Token: 0x02000539 RID: 1337
		public class ReconstructionFilter : Object
		{
			// Token: 0x060094F7 RID: 38135 RVA: 0x002645D8 File Offset: 0x002627D8
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 615654, RefRangeEnd = 615655, XrefRangeStart = 615652, XrefRangeEnd = 615654, 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: 0x060094F8 RID: 38136 RVA: 0x00264624 File Offset: 0x00262824
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615655, XrefRangeEnd = 615656, 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: 0x060094F9 RID: 38137 RVA: 0x00264668 File Offset: 0x00262868
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 615657, RefRangeEnd = 615658, XrefRangeStart = 615656, XrefRangeEnd = 615657, 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: 0x060094FA RID: 38138 RVA: 0x002646B8 File Offset: 0x002628B8
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 615743, RefRangeEnd = 615745, XrefRangeStart = 615658, XrefRangeEnd = 615743, 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: 0x060094FB RID: 38139 RVA: 0x0026477C File Offset: 0x0026297C
			// 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, 100674897);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_CheckTextureFormatSupport_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100674898);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_IsSupported_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100674899);
				MotionBlurComponent.ReconstructionFilter.NativeMethodInfoPtr_ProcessImage_Public_Void_PostProcessingContext_CommandBuffer_byref_Settings_RenderTargetIdentifier_RenderTargetIdentifier_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.ReconstructionFilter>.NativeClassPtr, 100674900);
			}

			// Token: 0x060094FC RID: 38140 RVA: 0x0000A688 File Offset: 0x00008888
			public ReconstructionFilter(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x1700326B RID: 12907
			// (get) Token: 0x060094FD RID: 38141 RVA: 0x00264820 File Offset: 0x00262A20
			// (set) Token: 0x060094FE RID: 38142 RVA: 0x00264848 File Offset: 0x00262A48
			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: 0x1700326C RID: 12908
			// (get) Token: 0x060094FF RID: 38143 RVA: 0x0026486C File Offset: 0x00262A6C
			// (set) Token: 0x06009500 RID: 38144 RVA: 0x00264894 File Offset: 0x00262A94
			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: 0x0400634A RID: 25418
			private static readonly IntPtr NativeFieldInfoPtr_m_VectorRTFormat;

			// Token: 0x0400634B RID: 25419
			private static readonly IntPtr NativeFieldInfoPtr_m_PackedRTFormat;

			// Token: 0x0400634C RID: 25420
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

			// Token: 0x0400634D RID: 25421
			private static readonly IntPtr NativeMethodInfoPtr_CheckTextureFormatSupport_Private_Void_0;

			// Token: 0x0400634E RID: 25422
			private static readonly IntPtr NativeMethodInfoPtr_IsSupported_Public_Boolean_0;

			// Token: 0x0400634F RID: 25423
			private static readonly IntPtr NativeMethodInfoPtr_ProcessImage_Public_Void_PostProcessingContext_CommandBuffer_byref_Settings_RenderTargetIdentifier_RenderTargetIdentifier_Material_0;
		}

		// Token: 0x0200053A RID: 1338
		public class FrameBlendingFilter : Object
		{
			// Token: 0x06009501 RID: 38145 RVA: 0x002648B8 File Offset: 0x00262AB8
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 615823, RefRangeEnd = 615824, XrefRangeStart = 615804, XrefRangeEnd = 615823, 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: 0x06009502 RID: 38146 RVA: 0x00264904 File Offset: 0x00262B04
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 615826, RefRangeEnd = 615828, XrefRangeStart = 615824, XrefRangeEnd = 615826, 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: 0x06009503 RID: 38147 RVA: 0x00264948 File Offset: 0x00262B48
			[CallerCount(1)]
			[CachedScanResults(RefRangeStart = 615832, RefRangeEnd = 615833, XrefRangeStart = 615828, XrefRangeEnd = 615832, 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: 0x06009504 RID: 38148 RVA: 0x002649F4 File Offset: 0x00262BF4
			[CallerCount(2)]
			[CachedScanResults(RefRangeStart = 615880, RefRangeEnd = 615882, XrefRangeStart = 615833, XrefRangeEnd = 615880, 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: 0x06009505 RID: 38149 RVA: 0x00264AA0 File Offset: 0x00262CA0
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615882, XrefRangeEnd = 615883, 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: 0x06009506 RID: 38150 RVA: 0x00264AE4 File Offset: 0x00262CE4
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615883, XrefRangeEnd = 615891, 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: 0x06009507 RID: 38151 RVA: 0x00264B28 File Offset: 0x00262D28
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615891, XrefRangeEnd = 615892, 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: 0x06009508 RID: 38152 RVA: 0x00264B88 File Offset: 0x00262D88
			// 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, 100674901);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674902);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_PushFrame_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674903);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_BlendFrames_Public_Void_CommandBuffer_Single_RenderTargetIdentifier_RenderTargetIdentifier_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674904);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_CheckSupportCompression_Private_Static_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674905);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetPreferredRenderTextureFormat_Private_Static_RenderTextureFormat_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674906);
				MotionBlurComponent.FrameBlendingFilter.NativeMethodInfoPtr_GetFrameRelative_Private_Frame_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter>.NativeClassPtr, 100674907);
			}

			// Token: 0x06009509 RID: 38153 RVA: 0x0000A688 File Offset: 0x00008888
			public FrameBlendingFilter(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x1700326D RID: 12909
			// (get) Token: 0x0600950A RID: 38154 RVA: 0x00264C90 File Offset: 0x00262E90
			// (set) Token: 0x0600950B RID: 38155 RVA: 0x00264CB8 File Offset: 0x00262EB8
			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: 0x1700326E RID: 12910
			// (get) Token: 0x0600950C RID: 38156 RVA: 0x00264CDC File Offset: 0x00262EDC
			// (set) Token: 0x0600950D RID: 38157 RVA: 0x00264D04 File Offset: 0x00262F04
			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: 0x1700326F RID: 12911
			// (get) Token: 0x0600950E RID: 38158 RVA: 0x00264D28 File Offset: 0x00262F28
			// (set) Token: 0x0600950F RID: 38159 RVA: 0x00264D5C File Offset: 0x00262F5C
			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: 0x17003270 RID: 12912
			// (get) Token: 0x06009510 RID: 38160 RVA: 0x00264D84 File Offset: 0x00262F84
			// (set) Token: 0x06009511 RID: 38161 RVA: 0x00264DAC File Offset: 0x00262FAC
			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: 0x04006350 RID: 25424
			private static readonly IntPtr NativeFieldInfoPtr_m_UseCompression;

			// Token: 0x04006351 RID: 25425
			private static readonly IntPtr NativeFieldInfoPtr_m_RawTextureFormat;

			// Token: 0x04006352 RID: 25426
			private static readonly IntPtr NativeFieldInfoPtr_m_FrameList;

			// Token: 0x04006353 RID: 25427
			private static readonly IntPtr NativeFieldInfoPtr_m_LastFrameCount;

			// Token: 0x04006354 RID: 25428
			private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

			// Token: 0x04006355 RID: 25429
			private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

			// Token: 0x04006356 RID: 25430
			private static readonly IntPtr NativeMethodInfoPtr_PushFrame_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0;

			// Token: 0x04006357 RID: 25431
			private static readonly IntPtr NativeMethodInfoPtr_BlendFrames_Public_Void_CommandBuffer_Single_RenderTargetIdentifier_RenderTargetIdentifier_Material_0;

			// Token: 0x04006358 RID: 25432
			private static readonly IntPtr NativeMethodInfoPtr_CheckSupportCompression_Private_Static_Boolean_0;

			// Token: 0x04006359 RID: 25433
			private static readonly IntPtr NativeMethodInfoPtr_GetPreferredRenderTextureFormat_Private_Static_RenderTextureFormat_0;

			// Token: 0x0400635A RID: 25434
			private static readonly IntPtr NativeMethodInfoPtr_GetFrameRelative_Private_Frame_Int32_0;

			// Token: 0x0200053B RID: 1339
			public sealed class Frame : ValueType
			{
				// Token: 0x06009512 RID: 38162 RVA: 0x00264DD0 File Offset: 0x00262FD0
				[CallerCount(4)]
				[CachedScanResults(RefRangeStart = 615748, RefRangeEnd = 615752, XrefRangeStart = 615745, XrefRangeEnd = 615748, 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: 0x06009513 RID: 38163 RVA: 0x00264E4C File Offset: 0x0026304C
				[CallerCount(3)]
				[CachedScanResults(RefRangeStart = 615763, RefRangeEnd = 615766, XrefRangeStart = 615752, XrefRangeEnd = 615763, 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: 0x06009514 RID: 38164 RVA: 0x00264E94 File Offset: 0x00263094
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 615790, RefRangeEnd = 615791, XrefRangeStart = 615766, XrefRangeEnd = 615790, 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: 0x06009515 RID: 38165 RVA: 0x00264F44 File Offset: 0x00263144
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 615803, RefRangeEnd = 615804, XrefRangeStart = 615791, XrefRangeEnd = 615803, 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: 0x06009516 RID: 38166 RVA: 0x00264FF0 File Offset: 0x002631F0
				// 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, 100674908);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_Release_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100674909);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecord_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100674910);
					MotionBlurComponent.FrameBlendingFilter.Frame.NativeMethodInfoPtr_MakeRecordRaw_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_RenderTextureFormat_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<MotionBlurComponent.FrameBlendingFilter.Frame>.NativeClassPtr, 100674911);
				}

				// Token: 0x06009517 RID: 38167 RVA: 0x0011646F File Offset: 0x0011466F
				public Frame(IntPtr pointer)
					: base(pointer)
				{
				}

				// Token: 0x06009518 RID: 38168 RVA: 0x002650BC File Offset: 0x002632BC
				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: 0x17003271 RID: 12913
				// (get) Token: 0x06009519 RID: 38169 RVA: 0x002650EC File Offset: 0x002632EC
				// (set) Token: 0x0600951A RID: 38170 RVA: 0x00265120 File Offset: 0x00263320
				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: 0x17003272 RID: 12914
				// (get) Token: 0x0600951B RID: 38171 RVA: 0x00265148 File Offset: 0x00263348
				// (set) Token: 0x0600951C RID: 38172 RVA: 0x0026517C File Offset: 0x0026337C
				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: 0x17003273 RID: 12915
				// (get) Token: 0x0600951D RID: 38173 RVA: 0x002651A4 File Offset: 0x002633A4
				// (set) Token: 0x0600951E RID: 38174 RVA: 0x002651CC File Offset: 0x002633CC
				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: 0x17003274 RID: 12916
				// (get) Token: 0x0600951F RID: 38175 RVA: 0x002651F0 File Offset: 0x002633F0
				// (set) Token: 0x06009520 RID: 38176 RVA: 0x00265224 File Offset: 0x00263424
				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: 0x0400635B RID: 25435
				private static readonly IntPtr NativeFieldInfoPtr_lumaTexture;

				// Token: 0x0400635C RID: 25436
				private static readonly IntPtr NativeFieldInfoPtr_chromaTexture;

				// Token: 0x0400635D RID: 25437
				private static readonly IntPtr NativeFieldInfoPtr_m_Time;

				// Token: 0x0400635E RID: 25438
				private static readonly IntPtr NativeFieldInfoPtr_m_MRT;

				// Token: 0x0400635F RID: 25439
				private static readonly IntPtr NativeMethodInfoPtr_CalculateWeight_Public_Single_Single_Single_0;

				// Token: 0x04006360 RID: 25440
				private static readonly IntPtr NativeMethodInfoPtr_Release_Public_Void_0;

				// Token: 0x04006361 RID: 25441
				private static readonly IntPtr NativeMethodInfoPtr_MakeRecord_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_Material_0;

				// Token: 0x04006362 RID: 25442
				private static readonly IntPtr NativeMethodInfoPtr_MakeRecordRaw_Public_Void_CommandBuffer_RenderTargetIdentifier_Int32_Int32_RenderTextureFormat_0;
			}
		}
	}
}
