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

namespace UnityStandardAssets.ImageEffects
{
	// Token: 0x020005BD RID: 1469
	public class CameraMotionBlur : PostEffectsBase
	{
		// Token: 0x06009A5D RID: 39517 RVA: 0x0027962C File Offset: 0x0027782C
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 619034, RefRangeEnd = 619036, XrefRangeStart = 619025, XrefRangeEnd = 619034, 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: 0x06009A5E RID: 39518 RVA: 0x00279670 File Offset: 0x00277870
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619036, XrefRangeEnd = 619055, 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: 0x06009A5F RID: 39519 RVA: 0x002796B4 File Offset: 0x002778B4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619055, XrefRangeEnd = 619066, 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: 0x06009A60 RID: 39520 RVA: 0x002796F8 File Offset: 0x002778F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619066, XrefRangeEnd = 619088, 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: 0x06009A61 RID: 39521 RVA: 0x0027973C File Offset: 0x0027793C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619088, XrefRangeEnd = 619094, 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: 0x06009A62 RID: 39522 RVA: 0x00279798 File Offset: 0x00277998
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619094, XrefRangeEnd = 619315, 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: 0x06009A63 RID: 39523 RVA: 0x0027980C File Offset: 0x00277A0C
		[CallerCount(3)]
		[CachedScanResults(RefRangeStart = 619321, RefRangeEnd = 619324, XrefRangeStart = 619315, XrefRangeEnd = 619321, 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: 0x06009A64 RID: 39524 RVA: 0x00279850 File Offset: 0x00277A50
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 619387, RefRangeEnd = 619388, XrefRangeStart = 619324, XrefRangeEnd = 619387, 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: 0x06009A65 RID: 39525 RVA: 0x002798A8 File Offset: 0x00277AA8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619388, XrefRangeEnd = 619391, 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: 0x06009A66 RID: 39526 RVA: 0x002798EC File Offset: 0x00277AEC
		[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: 0x06009A67 RID: 39527 RVA: 0x00279954 File Offset: 0x00277B54
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 619391, XrefRangeEnd = 619397, 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: 0x06009A68 RID: 39528 RVA: 0x002799A0 File Offset: 0x00277BA0
		// 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, 100675262);
			CameraMotionBlur.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675263);
			CameraMotionBlur.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675264);
			CameraMotionBlur.NativeMethodInfoPtr_OnDisable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675265);
			CameraMotionBlur.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675266);
			CameraMotionBlur.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675267);
			CameraMotionBlur.NativeMethodInfoPtr_Remember_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675268);
			CameraMotionBlur.NativeMethodInfoPtr_GetTmpCam_Private_Camera_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675269);
			CameraMotionBlur.NativeMethodInfoPtr_StartFrame_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675270);
			CameraMotionBlur.NativeMethodInfoPtr_divRoundUp_Private_Static_Int32_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675271);
			CameraMotionBlur.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CameraMotionBlur>.NativeClassPtr, 100675272);
		}

		// Token: 0x06009A69 RID: 39529 RVA: 0x00275EC4 File Offset: 0x002740C4
		public CameraMotionBlur(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003450 RID: 13392
		// (get) Token: 0x06009A6A RID: 39530 RVA: 0x00279D2C File Offset: 0x00277F2C
		// (set) Token: 0x06009A6B RID: 39531 RVA: 0x00279D4A File Offset: 0x00277F4A
		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: 0x17003451 RID: 13393
		// (get) Token: 0x06009A6C RID: 39532 RVA: 0x00279D5C File Offset: 0x00277F5C
		// (set) Token: 0x06009A6D RID: 39533 RVA: 0x00279D84 File Offset: 0x00277F84
		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: 0x17003452 RID: 13394
		// (get) Token: 0x06009A6E RID: 39534 RVA: 0x00279DA8 File Offset: 0x00277FA8
		// (set) Token: 0x06009A6F RID: 39535 RVA: 0x00279DD0 File Offset: 0x00277FD0
		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: 0x17003453 RID: 13395
		// (get) Token: 0x06009A70 RID: 39536 RVA: 0x00279DF4 File Offset: 0x00277FF4
		// (set) Token: 0x06009A71 RID: 39537 RVA: 0x00279E1C File Offset: 0x0027801C
		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: 0x17003454 RID: 13396
		// (get) Token: 0x06009A72 RID: 39538 RVA: 0x00279E40 File Offset: 0x00278040
		// (set) Token: 0x06009A73 RID: 39539 RVA: 0x00279E68 File Offset: 0x00278068
		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: 0x17003455 RID: 13397
		// (get) Token: 0x06009A74 RID: 39540 RVA: 0x00279E8C File Offset: 0x0027808C
		// (set) Token: 0x06009A75 RID: 39541 RVA: 0x00279EB4 File Offset: 0x002780B4
		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: 0x17003456 RID: 13398
		// (get) Token: 0x06009A76 RID: 39542 RVA: 0x00279ED8 File Offset: 0x002780D8
		// (set) Token: 0x06009A77 RID: 39543 RVA: 0x00279F00 File Offset: 0x00278100
		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: 0x17003457 RID: 13399
		// (get) Token: 0x06009A78 RID: 39544 RVA: 0x00279F24 File Offset: 0x00278124
		// (set) Token: 0x06009A79 RID: 39545 RVA: 0x00279F4C File Offset: 0x0027814C
		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: 0x17003458 RID: 13400
		// (get) Token: 0x06009A7A RID: 39546 RVA: 0x00279F70 File Offset: 0x00278170
		// (set) Token: 0x06009A7B RID: 39547 RVA: 0x00279F98 File Offset: 0x00278198
		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: 0x17003459 RID: 13401
		// (get) Token: 0x06009A7C RID: 39548 RVA: 0x00279FBC File Offset: 0x002781BC
		// (set) Token: 0x06009A7D RID: 39549 RVA: 0x00279FE4 File Offset: 0x002781E4
		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: 0x1700345A RID: 13402
		// (get) Token: 0x06009A7E RID: 39550 RVA: 0x0027A008 File Offset: 0x00278208
		// (set) Token: 0x06009A7F RID: 39551 RVA: 0x0027A030 File Offset: 0x00278230
		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: 0x1700345B RID: 13403
		// (get) Token: 0x06009A80 RID: 39552 RVA: 0x0027A054 File Offset: 0x00278254
		// (set) Token: 0x06009A81 RID: 39553 RVA: 0x0027A07C File Offset: 0x0027827C
		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: 0x1700345C RID: 13404
		// (get) Token: 0x06009A82 RID: 39554 RVA: 0x0027A0A0 File Offset: 0x002782A0
		// (set) Token: 0x06009A83 RID: 39555 RVA: 0x0027A0D4 File Offset: 0x002782D4
		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: 0x1700345D RID: 13405
		// (get) Token: 0x06009A84 RID: 39556 RVA: 0x0027A0FC File Offset: 0x002782FC
		// (set) Token: 0x06009A85 RID: 39557 RVA: 0x0027A130 File Offset: 0x00278330
		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: 0x1700345E RID: 13406
		// (get) Token: 0x06009A86 RID: 39558 RVA: 0x0027A158 File Offset: 0x00278358
		// (set) Token: 0x06009A87 RID: 39559 RVA: 0x0027A18C File Offset: 0x0027838C
		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: 0x1700345F RID: 13407
		// (get) Token: 0x06009A88 RID: 39560 RVA: 0x0027A1B4 File Offset: 0x002783B4
		// (set) Token: 0x06009A89 RID: 39561 RVA: 0x0027A1E8 File Offset: 0x002783E8
		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: 0x17003460 RID: 13408
		// (get) Token: 0x06009A8A RID: 39562 RVA: 0x0027A210 File Offset: 0x00278410
		// (set) Token: 0x06009A8B RID: 39563 RVA: 0x0027A244 File Offset: 0x00278444
		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: 0x17003461 RID: 13409
		// (get) Token: 0x06009A8C RID: 39564 RVA: 0x0027A26C File Offset: 0x0027846C
		// (set) Token: 0x06009A8D RID: 39565 RVA: 0x0027A2A0 File Offset: 0x002784A0
		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: 0x17003462 RID: 13410
		// (get) Token: 0x06009A8E RID: 39566 RVA: 0x0027A2C8 File Offset: 0x002784C8
		// (set) Token: 0x06009A8F RID: 39567 RVA: 0x0027A2FC File Offset: 0x002784FC
		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: 0x17003463 RID: 13411
		// (get) Token: 0x06009A90 RID: 39568 RVA: 0x0027A324 File Offset: 0x00278524
		// (set) Token: 0x06009A91 RID: 39569 RVA: 0x0027A34C File Offset: 0x0027854C
		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: 0x17003464 RID: 13412
		// (get) Token: 0x06009A92 RID: 39570 RVA: 0x0027A370 File Offset: 0x00278570
		// (set) Token: 0x06009A93 RID: 39571 RVA: 0x0027A398 File Offset: 0x00278598
		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: 0x17003465 RID: 13413
		// (get) Token: 0x06009A94 RID: 39572 RVA: 0x0027A3BC File Offset: 0x002785BC
		// (set) Token: 0x06009A95 RID: 39573 RVA: 0x0027A3E4 File Offset: 0x002785E4
		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: 0x17003466 RID: 13414
		// (get) Token: 0x06009A96 RID: 39574 RVA: 0x0027A408 File Offset: 0x00278608
		// (set) Token: 0x06009A97 RID: 39575 RVA: 0x0027A430 File Offset: 0x00278630
		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: 0x17003467 RID: 13415
		// (get) Token: 0x06009A98 RID: 39576 RVA: 0x0027A454 File Offset: 0x00278654
		// (set) Token: 0x06009A99 RID: 39577 RVA: 0x0027A488 File Offset: 0x00278688
		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: 0x17003468 RID: 13416
		// (get) Token: 0x06009A9A RID: 39578 RVA: 0x0027A4B0 File Offset: 0x002786B0
		// (set) Token: 0x06009A9B RID: 39579 RVA: 0x0027A4D8 File Offset: 0x002786D8
		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: 0x17003469 RID: 13417
		// (get) Token: 0x06009A9C RID: 39580 RVA: 0x0027A4FC File Offset: 0x002786FC
		// (set) Token: 0x06009A9D RID: 39581 RVA: 0x0027A530 File Offset: 0x00278730
		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: 0x1700346A RID: 13418
		// (get) Token: 0x06009A9E RID: 39582 RVA: 0x0027A558 File Offset: 0x00278758
		// (set) Token: 0x06009A9F RID: 39583 RVA: 0x0027A580 File Offset: 0x00278780
		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: 0x1700346B RID: 13419
		// (get) Token: 0x06009AA0 RID: 39584 RVA: 0x0027A5A4 File Offset: 0x002787A4
		// (set) Token: 0x06009AA1 RID: 39585 RVA: 0x0027A5CC File Offset: 0x002787CC
		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: 0x1700346C RID: 13420
		// (get) Token: 0x06009AA2 RID: 39586 RVA: 0x0027A5F0 File Offset: 0x002787F0
		// (set) Token: 0x06009AA3 RID: 39587 RVA: 0x0027A618 File Offset: 0x00278818
		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: 0x1700346D RID: 13421
		// (get) Token: 0x06009AA4 RID: 39588 RVA: 0x0027A63C File Offset: 0x0027883C
		// (set) Token: 0x06009AA5 RID: 39589 RVA: 0x0027A664 File Offset: 0x00278864
		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: 0x1700346E RID: 13422
		// (get) Token: 0x06009AA6 RID: 39590 RVA: 0x0027A688 File Offset: 0x00278888
		// (set) Token: 0x06009AA7 RID: 39591 RVA: 0x0027A6B0 File Offset: 0x002788B0
		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: 0x1700346F RID: 13423
		// (get) Token: 0x06009AA8 RID: 39592 RVA: 0x0027A6D4 File Offset: 0x002788D4
		// (set) Token: 0x06009AA9 RID: 39593 RVA: 0x0027A708 File Offset: 0x00278908
		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: 0x04006789 RID: 26505
		private static readonly IntPtr NativeFieldInfoPtr_MAX_RADIUS;

		// Token: 0x0400678A RID: 26506
		private static readonly IntPtr NativeFieldInfoPtr_filterType;

		// Token: 0x0400678B RID: 26507
		private static readonly IntPtr NativeFieldInfoPtr_preview;

		// Token: 0x0400678C RID: 26508
		private static readonly IntPtr NativeFieldInfoPtr_previewScale;

		// Token: 0x0400678D RID: 26509
		private static readonly IntPtr NativeFieldInfoPtr_movementScale;

		// Token: 0x0400678E RID: 26510
		private static readonly IntPtr NativeFieldInfoPtr_rotationScale;

		// Token: 0x0400678F RID: 26511
		private static readonly IntPtr NativeFieldInfoPtr_maxVelocity;

		// Token: 0x04006790 RID: 26512
		private static readonly IntPtr NativeFieldInfoPtr_minVelocity;

		// Token: 0x04006791 RID: 26513
		private static readonly IntPtr NativeFieldInfoPtr_velocityScale;

		// Token: 0x04006792 RID: 26514
		private static readonly IntPtr NativeFieldInfoPtr_softZDistance;

		// Token: 0x04006793 RID: 26515
		private static readonly IntPtr NativeFieldInfoPtr_velocityDownsample;

		// Token: 0x04006794 RID: 26516
		private static readonly IntPtr NativeFieldInfoPtr_excludeLayers;

		// Token: 0x04006795 RID: 26517
		private static readonly IntPtr NativeFieldInfoPtr_tmpCam;

		// Token: 0x04006796 RID: 26518
		private static readonly IntPtr NativeFieldInfoPtr_shader;

		// Token: 0x04006797 RID: 26519
		private static readonly IntPtr NativeFieldInfoPtr_dx11MotionBlurShader;

		// Token: 0x04006798 RID: 26520
		private static readonly IntPtr NativeFieldInfoPtr_replacementClear;

		// Token: 0x04006799 RID: 26521
		private static readonly IntPtr NativeFieldInfoPtr_motionBlurMaterial;

		// Token: 0x0400679A RID: 26522
		private static readonly IntPtr NativeFieldInfoPtr_dx11MotionBlurMaterial;

		// Token: 0x0400679B RID: 26523
		private static readonly IntPtr NativeFieldInfoPtr_noiseTexture;

		// Token: 0x0400679C RID: 26524
		private static readonly IntPtr NativeFieldInfoPtr_jitter;

		// Token: 0x0400679D RID: 26525
		private static readonly IntPtr NativeFieldInfoPtr_showVelocity;

		// Token: 0x0400679E RID: 26526
		private static readonly IntPtr NativeFieldInfoPtr_showVelocityScale;

		// Token: 0x0400679F RID: 26527
		private static readonly IntPtr NativeFieldInfoPtr_currentViewProjMat;

		// Token: 0x040067A0 RID: 26528
		private static readonly IntPtr NativeFieldInfoPtr_currentStereoViewProjMat;

		// Token: 0x040067A1 RID: 26529
		private static readonly IntPtr NativeFieldInfoPtr_prevViewProjMat;

		// Token: 0x040067A2 RID: 26530
		private static readonly IntPtr NativeFieldInfoPtr_prevStereoViewProjMat;

		// Token: 0x040067A3 RID: 26531
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameCount;

		// Token: 0x040067A4 RID: 26532
		private static readonly IntPtr NativeFieldInfoPtr_wasActive;

		// Token: 0x040067A5 RID: 26533
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameForward;

		// Token: 0x040067A6 RID: 26534
		private static readonly IntPtr NativeFieldInfoPtr_prevFrameUp;

		// Token: 0x040067A7 RID: 26535
		private static readonly IntPtr NativeFieldInfoPtr_prevFramePos;

		// Token: 0x040067A8 RID: 26536
		private static readonly IntPtr NativeFieldInfoPtr__camera;

		// Token: 0x040067A9 RID: 26537
		private static readonly IntPtr NativeMethodInfoPtr_CalculateViewProjection_Private_Void_0;

		// Token: 0x040067AA RID: 26538
		private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

		// Token: 0x040067AB RID: 26539
		private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

		// Token: 0x040067AC RID: 26540
		private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Private_Void_0;

		// Token: 0x040067AD RID: 26541
		private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0;

		// Token: 0x040067AE RID: 26542
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x040067AF RID: 26543
		private static readonly IntPtr NativeMethodInfoPtr_Remember_Private_Void_0;

		// Token: 0x040067B0 RID: 26544
		private static readonly IntPtr NativeMethodInfoPtr_GetTmpCam_Private_Camera_0;

		// Token: 0x040067B1 RID: 26545
		private static readonly IntPtr NativeMethodInfoPtr_StartFrame_Private_Void_0;

		// Token: 0x040067B2 RID: 26546
		private static readonly IntPtr NativeMethodInfoPtr_divRoundUp_Private_Static_Int32_Int32_Int32_0;

		// Token: 0x040067B3 RID: 26547
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020005BE RID: 1470
		public enum MotionBlurFilter
		{
			// Token: 0x040067B5 RID: 26549
			CameraMotion,
			// Token: 0x040067B6 RID: 26550
			LocalBlur,
			// Token: 0x040067B7 RID: 26551
			Reconstruction,
			// Token: 0x040067B8 RID: 26552
			ReconstructionDX11,
			// Token: 0x040067B9 RID: 26553
			ReconstructionDisc
		}
	}
}
