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

namespace UnityStandardAssets.ImageEffects
{
	// Token: 0x02000615 RID: 1557
	public class CameraMotionBlur : PostEffectsBase
	{
		// Token: 0x0600A2B0 RID: 41648 RVA: 0x0029C368 File Offset: 0x0029A568
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 651332, RefRangeEnd = 651334, XrefRangeStart = 651323, XrefRangeEnd = 651332, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void CalculateViewProjection()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_CalculateViewProjection_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B1 RID: 41649 RVA: 0x0029C3AC File Offset: 0x0029A5AC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651334, XrefRangeEnd = 651353, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public new unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B2 RID: 41650 RVA: 0x0029C3F0 File Offset: 0x0029A5F0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651353, XrefRangeEnd = 651364, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public new unsafe void OnEnable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B3 RID: 41651 RVA: 0x0029C434 File Offset: 0x0029A634
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651364, XrefRangeEnd = 651386, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_OnDisable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B4 RID: 41652 RVA: 0x0029C478 File Offset: 0x0029A678
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651386, XrefRangeEnd = 651392, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override bool CheckResources()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CameraMotionBlur.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x0600A2B5 RID: 41653 RVA: 0x0029C4D4 File Offset: 0x0029A6D4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651392, XrefRangeEnd = 651613, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnRenderImage(RenderTexture source, RenderTexture destination)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(destination);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B6 RID: 41654 RVA: 0x0029C548 File Offset: 0x0029A748
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 651619, RefRangeEnd = 651622, XrefRangeStart = 651613, XrefRangeEnd = 651619, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Remember()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_Remember_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B7 RID: 41655 RVA: 0x0029C58C File Offset: 0x0029A78C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 651685, RefRangeEnd = 651686, XrefRangeStart = 651622, XrefRangeEnd = 651685, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Camera GetTmpCam()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_GetTmpCam_Private_Camera_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Camera(intPtr3) : null;
		}

		// Token: 0x0600A2B8 RID: 41656 RVA: 0x0029C5E4 File Offset: 0x0029A7E4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651686, XrefRangeEnd = 651689, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void StartFrame()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_StartFrame_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2B9 RID: 41657 RVA: 0x0029C628 File Offset: 0x0029A828
		[CallerCount(0)]
		public unsafe static int divRoundUp(int x, int d)
		{
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref x;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref d;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr_divRoundUp_Private_Static_Int32_Int32_Int32_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x0600A2BA RID: 41658 RVA: 0x0029C690 File Offset: 0x0029A890
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 651689, XrefRangeEnd = 651695, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe CameraMotionBlur()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CameraMotionBlur.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A2BB RID: 41659 RVA: 0x0029C6DC File Offset: 0x0029A8DC
		// Note: this type is marked as 'beforefieldinit'.
		static CameraMotionBlur()
		{
			Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "CameraMotionBlur");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr);
			CameraMotionBlur.NativeFieldInfoPtr_MAX_RADIUS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "MAX_RADIUS");
			CameraMotionBlur.NativeFieldInfoPtr_filterType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "filterType");
			CameraMotionBlur.NativeFieldInfoPtr_preview = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "preview");
			CameraMotionBlur.NativeFieldInfoPtr_previewScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "previewScale");
			CameraMotionBlur.NativeFieldInfoPtr_movementScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "movementScale");
			CameraMotionBlur.NativeFieldInfoPtr_rotationScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "rotationScale");
			CameraMotionBlur.NativeFieldInfoPtr_maxVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "maxVelocity");
			CameraMotionBlur.NativeFieldInfoPtr_minVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "minVelocity");
			CameraMotionBlur.NativeFieldInfoPtr_velocityScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "velocityScale");
			CameraMotionBlur.NativeFieldInfoPtr_softZDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "softZDistance");
			CameraMotionBlur.NativeFieldInfoPtr_velocityDownsample = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "velocityDownsample");
			CameraMotionBlur.NativeFieldInfoPtr_excludeLayers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "excludeLayers");
			CameraMotionBlur.NativeFieldInfoPtr_tmpCam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "tmpCam");
			CameraMotionBlur.NativeFieldInfoPtr_shader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "shader");
			CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "dx11MotionBlurShader");
			CameraMotionBlur.NativeFieldInfoPtr_replacementClear = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "replacementClear");
			CameraMotionBlur.NativeFieldInfoPtr_motionBlurMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "motionBlurMaterial");
			CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "dx11MotionBlurMaterial");
			CameraMotionBlur.NativeFieldInfoPtr_noiseTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "noiseTexture");
			CameraMotionBlur.NativeFieldInfoPtr_jitter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "jitter");
			CameraMotionBlur.NativeFieldInfoPtr_showVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "showVelocity");
			CameraMotionBlur.NativeFieldInfoPtr_showVelocityScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "showVelocityScale");
			CameraMotionBlur.NativeFieldInfoPtr_currentViewProjMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "currentViewProjMat");
			CameraMotionBlur.NativeFieldInfoPtr_currentStereoViewProjMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "currentStereoViewProjMat");
			CameraMotionBlur.NativeFieldInfoPtr_prevViewProjMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevViewProjMat");
			CameraMotionBlur.NativeFieldInfoPtr_prevStereoViewProjMat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevStereoViewProjMat");
			CameraMotionBlur.NativeFieldInfoPtr_prevFrameCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevFrameCount");
			CameraMotionBlur.NativeFieldInfoPtr_wasActive = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "wasActive");
			CameraMotionBlur.NativeFieldInfoPtr_prevFrameForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevFrameForward");
			CameraMotionBlur.NativeFieldInfoPtr_prevFrameUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevFrameUp");
			CameraMotionBlur.NativeFieldInfoPtr_prevFramePos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "prevFramePos");
			CameraMotionBlur.NativeFieldInfoPtr__camera = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, "_camera");
			CameraMotionBlur.NativeMethodInfoPtr_CalculateViewProjection_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675975);
			CameraMotionBlur.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675976);
			CameraMotionBlur.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675977);
			CameraMotionBlur.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675978);
			CameraMotionBlur.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675979);
			CameraMotionBlur.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675980);
			CameraMotionBlur.NativeMethodInfoPtr_Remember_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675981);
			CameraMotionBlur.NativeMethodInfoPtr_GetTmpCam_Private_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675982);
			CameraMotionBlur.NativeMethodInfoPtr_StartFrame_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675983);
			CameraMotionBlur.NativeMethodInfoPtr_divRoundUp_Private_Static_Int32_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675984);
			CameraMotionBlur.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675985);
		}

		// Token: 0x0600A2BC RID: 41660 RVA: 0x00298C00 File Offset: 0x00296E00
		public CameraMotionBlur(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170036EB RID: 14059
		// (get) Token: 0x0600A2BD RID: 41661 RVA: 0x0029CA68 File Offset: 0x0029AC68
		// (set) Token: 0x0600A2BE RID: 41662 RVA: 0x0029CA86 File Offset: 0x0029AC86
		public unsafe static float MAX_RADIUS
		{
			get
			{
				float num;
				IL2CPP.il2cpp_field_static_get_value(CameraMotionBlur.NativeFieldInfoPtr_MAX_RADIUS, (void*)(&num));
				return num;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(CameraMotionBlur.NativeFieldInfoPtr_MAX_RADIUS, (void*)(&value));
			}
		}

		// Token: 0x170036EC RID: 14060
		// (get) Token: 0x0600A2BF RID: 41663 RVA: 0x0029CA98 File Offset: 0x0029AC98
		// (set) Token: 0x0600A2C0 RID: 41664 RVA: 0x0029CAC0 File Offset: 0x0029ACC0
		public unsafe CameraMotionBlur.MotionBlurFilter filterType
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_filterType);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_filterType)) = value;
			}
		}

		// Token: 0x170036ED RID: 14061
		// (get) Token: 0x0600A2C1 RID: 41665 RVA: 0x0029CAE4 File Offset: 0x0029ACE4
		// (set) Token: 0x0600A2C2 RID: 41666 RVA: 0x0029CB0C File Offset: 0x0029AD0C
		public unsafe bool preview
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_preview);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_preview)) = value;
			}
		}

		// Token: 0x170036EE RID: 14062
		// (get) Token: 0x0600A2C3 RID: 41667 RVA: 0x0029CB30 File Offset: 0x0029AD30
		// (set) Token: 0x0600A2C4 RID: 41668 RVA: 0x0029CB58 File Offset: 0x0029AD58
		public unsafe Vector3 previewScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_previewScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_previewScale)) = value;
			}
		}

		// Token: 0x170036EF RID: 14063
		// (get) Token: 0x0600A2C5 RID: 41669 RVA: 0x0029CB7C File Offset: 0x0029AD7C
		// (set) Token: 0x0600A2C6 RID: 41670 RVA: 0x0029CBA4 File Offset: 0x0029ADA4
		public unsafe float movementScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_movementScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_movementScale)) = value;
			}
		}

		// Token: 0x170036F0 RID: 14064
		// (get) Token: 0x0600A2C7 RID: 41671 RVA: 0x0029CBC8 File Offset: 0x0029ADC8
		// (set) Token: 0x0600A2C8 RID: 41672 RVA: 0x0029CBF0 File Offset: 0x0029ADF0
		public unsafe float rotationScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_rotationScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_rotationScale)) = value;
			}
		}

		// Token: 0x170036F1 RID: 14065
		// (get) Token: 0x0600A2C9 RID: 41673 RVA: 0x0029CC14 File Offset: 0x0029AE14
		// (set) Token: 0x0600A2CA RID: 41674 RVA: 0x0029CC3C File Offset: 0x0029AE3C
		public unsafe float maxVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_maxVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_maxVelocity)) = value;
			}
		}

		// Token: 0x170036F2 RID: 14066
		// (get) Token: 0x0600A2CB RID: 41675 RVA: 0x0029CC60 File Offset: 0x0029AE60
		// (set) Token: 0x0600A2CC RID: 41676 RVA: 0x0029CC88 File Offset: 0x0029AE88
		public unsafe float minVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_minVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_minVelocity)) = value;
			}
		}

		// Token: 0x170036F3 RID: 14067
		// (get) Token: 0x0600A2CD RID: 41677 RVA: 0x0029CCAC File Offset: 0x0029AEAC
		// (set) Token: 0x0600A2CE RID: 41678 RVA: 0x0029CCD4 File Offset: 0x0029AED4
		public unsafe float velocityScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_velocityScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_velocityScale)) = value;
			}
		}

		// Token: 0x170036F4 RID: 14068
		// (get) Token: 0x0600A2CF RID: 41679 RVA: 0x0029CCF8 File Offset: 0x0029AEF8
		// (set) Token: 0x0600A2D0 RID: 41680 RVA: 0x0029CD20 File Offset: 0x0029AF20
		public unsafe float softZDistance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_softZDistance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_softZDistance)) = value;
			}
		}

		// Token: 0x170036F5 RID: 14069
		// (get) Token: 0x0600A2D1 RID: 41681 RVA: 0x0029CD44 File Offset: 0x0029AF44
		// (set) Token: 0x0600A2D2 RID: 41682 RVA: 0x0029CD6C File Offset: 0x0029AF6C
		public unsafe int velocityDownsample
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_velocityDownsample);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_velocityDownsample)) = value;
			}
		}

		// Token: 0x170036F6 RID: 14070
		// (get) Token: 0x0600A2D3 RID: 41683 RVA: 0x0029CD90 File Offset: 0x0029AF90
		// (set) Token: 0x0600A2D4 RID: 41684 RVA: 0x0029CDB8 File Offset: 0x0029AFB8
		public unsafe LayerMask excludeLayers
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_excludeLayers);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_excludeLayers)) = value;
			}
		}

		// Token: 0x170036F7 RID: 14071
		// (get) Token: 0x0600A2D5 RID: 41685 RVA: 0x0029CDDC File Offset: 0x0029AFDC
		// (set) Token: 0x0600A2D6 RID: 41686 RVA: 0x0029CE10 File Offset: 0x0029B010
		public unsafe GameObject tmpCam
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_tmpCam);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_tmpCam), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036F8 RID: 14072
		// (get) Token: 0x0600A2D7 RID: 41687 RVA: 0x0029CE38 File Offset: 0x0029B038
		// (set) Token: 0x0600A2D8 RID: 41688 RVA: 0x0029CE6C File Offset: 0x0029B06C
		public unsafe Shader shader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_shader);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Shader(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_shader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036F9 RID: 14073
		// (get) Token: 0x0600A2D9 RID: 41689 RVA: 0x0029CE94 File Offset: 0x0029B094
		// (set) Token: 0x0600A2DA RID: 41690 RVA: 0x0029CEC8 File Offset: 0x0029B0C8
		public unsafe Shader dx11MotionBlurShader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurShader);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Shader(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurShader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036FA RID: 14074
		// (get) Token: 0x0600A2DB RID: 41691 RVA: 0x0029CEF0 File Offset: 0x0029B0F0
		// (set) Token: 0x0600A2DC RID: 41692 RVA: 0x0029CF24 File Offset: 0x0029B124
		public unsafe Shader replacementClear
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_replacementClear);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Shader(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_replacementClear), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036FB RID: 14075
		// (get) Token: 0x0600A2DD RID: 41693 RVA: 0x0029CF4C File Offset: 0x0029B14C
		// (set) Token: 0x0600A2DE RID: 41694 RVA: 0x0029CF80 File Offset: 0x0029B180
		public unsafe Material motionBlurMaterial
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_motionBlurMaterial);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Material(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_motionBlurMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036FC RID: 14076
		// (get) Token: 0x0600A2DF RID: 41695 RVA: 0x0029CFA8 File Offset: 0x0029B1A8
		// (set) Token: 0x0600A2E0 RID: 41696 RVA: 0x0029CFDC File Offset: 0x0029B1DC
		public unsafe Material dx11MotionBlurMaterial
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurMaterial);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Material(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_dx11MotionBlurMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036FD RID: 14077
		// (get) Token: 0x0600A2E1 RID: 41697 RVA: 0x0029D004 File Offset: 0x0029B204
		// (set) Token: 0x0600A2E2 RID: 41698 RVA: 0x0029D038 File Offset: 0x0029B238
		public unsafe Texture2D noiseTexture
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_noiseTexture);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Texture2D(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_noiseTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036FE RID: 14078
		// (get) Token: 0x0600A2E3 RID: 41699 RVA: 0x0029D060 File Offset: 0x0029B260
		// (set) Token: 0x0600A2E4 RID: 41700 RVA: 0x0029D088 File Offset: 0x0029B288
		public unsafe float jitter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_jitter);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_jitter)) = value;
			}
		}

		// Token: 0x170036FF RID: 14079
		// (get) Token: 0x0600A2E5 RID: 41701 RVA: 0x0029D0AC File Offset: 0x0029B2AC
		// (set) Token: 0x0600A2E6 RID: 41702 RVA: 0x0029D0D4 File Offset: 0x0029B2D4
		public unsafe bool showVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_showVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_showVelocity)) = value;
			}
		}

		// Token: 0x17003700 RID: 14080
		// (get) Token: 0x0600A2E7 RID: 41703 RVA: 0x0029D0F8 File Offset: 0x0029B2F8
		// (set) Token: 0x0600A2E8 RID: 41704 RVA: 0x0029D120 File Offset: 0x0029B320
		public unsafe float showVelocityScale
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_showVelocityScale);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_showVelocityScale)) = value;
			}
		}

		// Token: 0x17003701 RID: 14081
		// (get) Token: 0x0600A2E9 RID: 41705 RVA: 0x0029D144 File Offset: 0x0029B344
		// (set) Token: 0x0600A2EA RID: 41706 RVA: 0x0029D16C File Offset: 0x0029B36C
		public unsafe Matrix4x4 currentViewProjMat
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_currentViewProjMat);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_currentViewProjMat)) = value;
			}
		}

		// Token: 0x17003702 RID: 14082
		// (get) Token: 0x0600A2EB RID: 41707 RVA: 0x0029D190 File Offset: 0x0029B390
		// (set) Token: 0x0600A2EC RID: 41708 RVA: 0x0029D1C4 File Offset: 0x0029B3C4
		public unsafe Il2CppStructArray<Matrix4x4> currentStereoViewProjMat
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_currentStereoViewProjMat);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<Matrix4x4>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_currentStereoViewProjMat), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003703 RID: 14083
		// (get) Token: 0x0600A2ED RID: 41709 RVA: 0x0029D1EC File Offset: 0x0029B3EC
		// (set) Token: 0x0600A2EE RID: 41710 RVA: 0x0029D214 File Offset: 0x0029B414
		public unsafe Matrix4x4 prevViewProjMat
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevViewProjMat);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevViewProjMat)) = value;
			}
		}

		// Token: 0x17003704 RID: 14084
		// (get) Token: 0x0600A2EF RID: 41711 RVA: 0x0029D238 File Offset: 0x0029B438
		// (set) Token: 0x0600A2F0 RID: 41712 RVA: 0x0029D26C File Offset: 0x0029B46C
		public unsafe Il2CppStructArray<Matrix4x4> prevStereoViewProjMat
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevStereoViewProjMat);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Il2CppStructArray<Matrix4x4>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevStereoViewProjMat), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003705 RID: 14085
		// (get) Token: 0x0600A2F1 RID: 41713 RVA: 0x0029D294 File Offset: 0x0029B494
		// (set) Token: 0x0600A2F2 RID: 41714 RVA: 0x0029D2BC File Offset: 0x0029B4BC
		public unsafe int prevFrameCount
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameCount);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameCount)) = value;
			}
		}

		// Token: 0x17003706 RID: 14086
		// (get) Token: 0x0600A2F3 RID: 41715 RVA: 0x0029D2E0 File Offset: 0x0029B4E0
		// (set) Token: 0x0600A2F4 RID: 41716 RVA: 0x0029D308 File Offset: 0x0029B508
		public unsafe bool wasActive
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_wasActive);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_wasActive)) = value;
			}
		}

		// Token: 0x17003707 RID: 14087
		// (get) Token: 0x0600A2F5 RID: 41717 RVA: 0x0029D32C File Offset: 0x0029B52C
		// (set) Token: 0x0600A2F6 RID: 41718 RVA: 0x0029D354 File Offset: 0x0029B554
		public unsafe Vector3 prevFrameForward
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameForward);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameForward)) = value;
			}
		}

		// Token: 0x17003708 RID: 14088
		// (get) Token: 0x0600A2F7 RID: 41719 RVA: 0x0029D378 File Offset: 0x0029B578
		// (set) Token: 0x0600A2F8 RID: 41720 RVA: 0x0029D3A0 File Offset: 0x0029B5A0
		public unsafe Vector3 prevFrameUp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameUp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFrameUp)) = value;
			}
		}

		// Token: 0x17003709 RID: 14089
		// (get) Token: 0x0600A2F9 RID: 41721 RVA: 0x0029D3C4 File Offset: 0x0029B5C4
		// (set) Token: 0x0600A2FA RID: 41722 RVA: 0x0029D3EC File Offset: 0x0029B5EC
		public unsafe Vector3 prevFramePos
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFramePos);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr_prevFramePos)) = value;
			}
		}

		// Token: 0x1700370A RID: 14090
		// (get) Token: 0x0600A2FB RID: 41723 RVA: 0x0029D410 File Offset: 0x0029B610
		// (set) Token: 0x0600A2FC RID: 41724 RVA: 0x0029D444 File Offset: 0x0029B644
		public unsafe Camera _camera
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr__camera);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Camera(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CameraMotionBlur.NativeFieldInfoPtr__camera), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04006D32 RID: 27954
		private static readonly IntPtr NativeFieldInfoPtr_MAX_RADIUS;

		// Token: 0x04006D33 RID: 27955
		private static readonly IntPtr NativeFieldInfoPtr_filterType;

		// Token: 0x04006D34 RID: 27956
		private static readonly IntPtr NativeFieldInfoPtr_preview;

		// Token: 0x04006D35 RID: 27957
		private static readonly IntPtr NativeFieldInfoPtr_previewScale;

		// Token: 0x04006D36 RID: 27958
		private static readonly IntPtr NativeFieldInfoPtr_movementScale;

		// Token: 0x04006D37 RID: 27959
		private static readonly IntPtr NativeFieldInfoPtr_rotationScale;

		// Token: 0x04006D38 RID: 27960
		private static readonly IntPtr NativeFieldInfoPtr_maxVelocity;

		// Token: 0x04006D39 RID: 27961
		private static readonly IntPtr NativeFieldInfoPtr_minVelocity;

		// Token: 0x04006D3A RID: 27962
		private static readonly IntPtr NativeFieldInfoPtr_velocityScale;

		// Token: 0x04006D3B RID: 27963
		private static readonly IntPtr NativeFieldInfoPtr_softZDistance;

		// Token: 0x04006D3C RID: 27964
		private static readonly IntPtr NativeFieldInfoPtr_velocityDownsample;

		// Token: 0x04006D3D RID: 27965
		private static readonly IntPtr NativeFieldInfoPtr_excludeLayers;

		// Token: 0x04006D3E RID: 27966
		private static readonly IntPtr NativeFieldInfoPtr_tmpCam;

		// Token: 0x04006D3F RID: 27967
		private static readonly IntPtr NativeFieldInfoPtr_shader;

		// Token: 0x04006D40 RID: 27968
		private static readonly IntPtr NativeFieldInfoPtr_dx11MotionBlurShader;

		// Token: 0x04006D41 RID: 27969
		private static readonly IntPtr NativeFieldInfoPtr_replacementClear;

		// Token: 0x04006D42 RID: 27970
		private static readonly IntPtr NativeFieldInfoPtr_motionBlurMaterial;

		// Token: 0x04006D43 RID: 27971
		private static readonly IntPtr NativeFieldInfoPtr_dx11MotionBlurMaterial;

		// Token: 0x04006D44 RID: 27972
		private static readonly IntPtr NativeFieldInfoPtr_noiseTexture;

		// Token: 0x04006D45 RID: 27973
		private static readonly IntPtr NativeFieldInfoPtr_jitter;

		// Token: 0x04006D46 RID: 27974
		private static readonly IntPtr NativeFieldInfoPtr_showVelocity;

		// Token: 0x04006D47 RID: 27975
		private static readonly IntPtr NativeFieldInfoPtr_showVelocityScale;

		// Token: 0x04006D48 RID: 27976
		private static readonly IntPtr NativeFieldInfoPtr_currentViewProjMat;

		// Token: 0x04006D49 RID: 27977
		private static readonly IntPtr NativeFieldInfoPtr_currentStereoViewProjMat;

		// Token: 0x04006D4A RID: 27978
		private static readonly IntPtr NativeFieldInfoPtr_prevViewProjMat;

		// Token: 0x04006D4B RID: 27979
		private static readonly IntPtr NativeFieldInfoPtr_prevStereoViewProjMat;

		// Token: 0x04006D4C RID: 27980
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameCount;

		// Token: 0x04006D4D RID: 27981
		private static readonly IntPtr NativeFieldInfoPtr_wasActive;

		// Token: 0x04006D4E RID: 27982
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameForward;

		// Token: 0x04006D4F RID: 27983
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameUp;

		// Token: 0x04006D50 RID: 27984
		private static readonly IntPtr NativeFieldInfoPtr_prevFramePos;

		// Token: 0x04006D51 RID: 27985
		private static readonly IntPtr NativeFieldInfoPtr__camera;

		// Token: 0x04006D52 RID: 27986
		private static readonly IntPtr NativeMethodInfoPtr_CalculateViewProjection_Private_Void_0;

		// Token: 0x04006D53 RID: 27987
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x04006D54 RID: 27988
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x04006D55 RID: 27989
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x04006D56 RID: 27990
		private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0;

		// Token: 0x04006D57 RID: 27991
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006D58 RID: 27992
		private static readonly IntPtr NativeMethodInfoPtr_Remember_Private_Void_0;

		// Token: 0x04006D59 RID: 27993
		private static readonly IntPtr NativeMethodInfoPtr_GetTmpCam_Private_Camera_0;

		// Token: 0x04006D5A RID: 27994
		private static readonly IntPtr NativeMethodInfoPtr_StartFrame_Private_Void_0;

		// Token: 0x04006D5B RID: 27995
		private static readonly IntPtr NativeMethodInfoPtr_divRoundUp_Private_Static_Int32_Int32_Int32_0;

		// Token: 0x04006D5C RID: 27996
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000616 RID: 1558
		public enum MotionBlurFilter
		{
			// Token: 0x04006D5E RID: 27998
			CameraMotion,
			// Token: 0x04006D5F RID: 27999
			LocalBlur,
			// Token: 0x04006D60 RID: 28000
			Reconstruction,
			// Token: 0x04006D61 RID: 28001
			ReconstructionDX11,
			// Token: 0x04006D62 RID: 28002
			ReconstructionDisc
		}
	}
}
