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

namespace UnityStandardAssets.ImageEffects
{
	// Token: 0x020005D7 RID: 1495
	public class NoiseAndScratches : MonoBehaviour
	{
		// Token: 0x06009C80 RID: 40064 RVA: 0x00281780 File Offset: 0x0027F980
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 620966, XrefRangeEnd = 620978, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NoiseAndScratches.NativeMethodInfoPtr_Start_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x17003536 RID: 13622
		// (get) Token: 0x06009C81 RID: 40065 RVA: 0x002817C4 File Offset: 0x0027F9C4
		public unsafe Material material
		{
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 620978, XrefRangeEnd = 620997, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NoiseAndScratches.NativeMethodInfoPtr_get_material_Protected_get_Material_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new Material(intPtr3) : null;
			}
		}

		// Token: 0x06009C82 RID: 40066 RVA: 0x0028181C File Offset: 0x0027FA1C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 620997, XrefRangeEnd = 621010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnDisable()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NoiseAndScratches.NativeMethodInfoPtr_OnDisable_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009C83 RID: 40067 RVA: 0x00281860 File Offset: 0x0027FA60
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621010, XrefRangeEnd = 621017, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void SanitizeParameters()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NoiseAndScratches.NativeMethodInfoPtr_SanitizeParameters_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009C84 RID: 40068 RVA: 0x002818A4 File Offset: 0x0027FAA4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621017, XrefRangeEnd = 621079, 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(NoiseAndScratches.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009C85 RID: 40069 RVA: 0x00281918 File Offset: 0x0027FB18
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621079, XrefRangeEnd = 621080, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe NoiseAndScratches()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NoiseAndScratches.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06009C86 RID: 40070 RVA: 0x00281964 File Offset: 0x0027FB64
		// Note: this type is marked as 'beforefieldinit'.
		static NoiseAndScratches()
		{
			Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "NoiseAndScratches");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr);
			NoiseAndScratches.NativeFieldInfoPtr_monochrome = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "monochrome");
			NoiseAndScratches.NativeFieldInfoPtr_rgbFallback = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "rgbFallback");
			NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "grainIntensityMin");
			NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "grainIntensityMax");
			NoiseAndScratches.NativeFieldInfoPtr_grainSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "grainSize");
			NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchIntensityMin");
			NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchIntensityMax");
			NoiseAndScratches.NativeFieldInfoPtr_scratchFPS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchFPS");
			NoiseAndScratches.NativeFieldInfoPtr_scratchJitter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchJitter");
			NoiseAndScratches.NativeFieldInfoPtr_grainTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "grainTexture");
			NoiseAndScratches.NativeFieldInfoPtr_scratchTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchTexture");
			NoiseAndScratches.NativeFieldInfoPtr_shaderRGB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "shaderRGB");
			NoiseAndScratches.NativeFieldInfoPtr_shaderYUV = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "shaderYUV");
			NoiseAndScratches.NativeFieldInfoPtr_m_MaterialRGB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "m_MaterialRGB");
			NoiseAndScratches.NativeFieldInfoPtr_m_MaterialYUV = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "m_MaterialYUV");
			NoiseAndScratches.NativeFieldInfoPtr_scratchTimeLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchTimeLeft");
			NoiseAndScratches.NativeFieldInfoPtr_scratchX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchX");
			NoiseAndScratches.NativeFieldInfoPtr_scratchY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, "scratchY");
			NoiseAndScratches.NativeMethodInfoPtr_Start_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675364);
			NoiseAndScratches.NativeMethodInfoPtr_get_material_Protected_get_Material_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675365);
			NoiseAndScratches.NativeMethodInfoPtr_OnDisable_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675366);
			NoiseAndScratches.NativeMethodInfoPtr_SanitizeParameters_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675367);
			NoiseAndScratches.NativeMethodInfoPtr_OnRenderImage_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675368);
			NoiseAndScratches.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NoiseAndScratches>.NativeClassPtr, 100675369);
		}

		// Token: 0x06009C87 RID: 40071 RVA: 0x0000351C File Offset: 0x0000171C
		public NoiseAndScratches(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003524 RID: 13604
		// (get) Token: 0x06009C88 RID: 40072 RVA: 0x00281B74 File Offset: 0x0027FD74
		// (set) Token: 0x06009C89 RID: 40073 RVA: 0x00281B9C File Offset: 0x0027FD9C
		public unsafe bool monochrome
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_monochrome);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_monochrome)) = value;
			}
		}

		// Token: 0x17003525 RID: 13605
		// (get) Token: 0x06009C8A RID: 40074 RVA: 0x00281BC0 File Offset: 0x0027FDC0
		// (set) Token: 0x06009C8B RID: 40075 RVA: 0x00281BE8 File Offset: 0x0027FDE8
		public unsafe bool rgbFallback
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_rgbFallback);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_rgbFallback)) = value;
			}
		}

		// Token: 0x17003526 RID: 13606
		// (get) Token: 0x06009C8C RID: 40076 RVA: 0x00281C0C File Offset: 0x0027FE0C
		// (set) Token: 0x06009C8D RID: 40077 RVA: 0x00281C34 File Offset: 0x0027FE34
		public unsafe float grainIntensityMin
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMin);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMin)) = value;
			}
		}

		// Token: 0x17003527 RID: 13607
		// (get) Token: 0x06009C8E RID: 40078 RVA: 0x00281C58 File Offset: 0x0027FE58
		// (set) Token: 0x06009C8F RID: 40079 RVA: 0x00281C80 File Offset: 0x0027FE80
		public unsafe float grainIntensityMax
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMax);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainIntensityMax)) = value;
			}
		}

		// Token: 0x17003528 RID: 13608
		// (get) Token: 0x06009C90 RID: 40080 RVA: 0x00281CA4 File Offset: 0x0027FEA4
		// (set) Token: 0x06009C91 RID: 40081 RVA: 0x00281CCC File Offset: 0x0027FECC
		public unsafe float grainSize
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainSize);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainSize)) = value;
			}
		}

		// Token: 0x17003529 RID: 13609
		// (get) Token: 0x06009C92 RID: 40082 RVA: 0x00281CF0 File Offset: 0x0027FEF0
		// (set) Token: 0x06009C93 RID: 40083 RVA: 0x00281D18 File Offset: 0x0027FF18
		public unsafe float scratchIntensityMin
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMin);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMin)) = value;
			}
		}

		// Token: 0x1700352A RID: 13610
		// (get) Token: 0x06009C94 RID: 40084 RVA: 0x00281D3C File Offset: 0x0027FF3C
		// (set) Token: 0x06009C95 RID: 40085 RVA: 0x00281D64 File Offset: 0x0027FF64
		public unsafe float scratchIntensityMax
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMax);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchIntensityMax)) = value;
			}
		}

		// Token: 0x1700352B RID: 13611
		// (get) Token: 0x06009C96 RID: 40086 RVA: 0x00281D88 File Offset: 0x0027FF88
		// (set) Token: 0x06009C97 RID: 40087 RVA: 0x00281DB0 File Offset: 0x0027FFB0
		public unsafe float scratchFPS
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchFPS);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchFPS)) = value;
			}
		}

		// Token: 0x1700352C RID: 13612
		// (get) Token: 0x06009C98 RID: 40088 RVA: 0x00281DD4 File Offset: 0x0027FFD4
		// (set) Token: 0x06009C99 RID: 40089 RVA: 0x00281DFC File Offset: 0x0027FFFC
		public unsafe float scratchJitter
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchJitter);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchJitter)) = value;
			}
		}

		// Token: 0x1700352D RID: 13613
		// (get) Token: 0x06009C9A RID: 40090 RVA: 0x00281E20 File Offset: 0x00280020
		// (set) Token: 0x06009C9B RID: 40091 RVA: 0x00281E54 File Offset: 0x00280054
		public unsafe Texture grainTexture
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainTexture);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Texture(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_grainTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700352E RID: 13614
		// (get) Token: 0x06009C9C RID: 40092 RVA: 0x00281E7C File Offset: 0x0028007C
		// (set) Token: 0x06009C9D RID: 40093 RVA: 0x00281EB0 File Offset: 0x002800B0
		public unsafe Texture scratchTexture
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchTexture);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Texture(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700352F RID: 13615
		// (get) Token: 0x06009C9E RID: 40094 RVA: 0x00281ED8 File Offset: 0x002800D8
		// (set) Token: 0x06009C9F RID: 40095 RVA: 0x00281F0C File Offset: 0x0028010C
		public unsafe Shader shaderRGB
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_shaderRGB);
				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(NoiseAndScratches.NativeFieldInfoPtr_shaderRGB), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003530 RID: 13616
		// (get) Token: 0x06009CA0 RID: 40096 RVA: 0x00281F34 File Offset: 0x00280134
		// (set) Token: 0x06009CA1 RID: 40097 RVA: 0x00281F68 File Offset: 0x00280168
		public unsafe Shader shaderYUV
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_shaderYUV);
				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(NoiseAndScratches.NativeFieldInfoPtr_shaderYUV), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003531 RID: 13617
		// (get) Token: 0x06009CA2 RID: 40098 RVA: 0x00281F90 File Offset: 0x00280190
		// (set) Token: 0x06009CA3 RID: 40099 RVA: 0x00281FC4 File Offset: 0x002801C4
		public unsafe Material m_MaterialRGB
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_m_MaterialRGB);
				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(NoiseAndScratches.NativeFieldInfoPtr_m_MaterialRGB), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003532 RID: 13618
		// (get) Token: 0x06009CA4 RID: 40100 RVA: 0x00281FEC File Offset: 0x002801EC
		// (set) Token: 0x06009CA5 RID: 40101 RVA: 0x00282020 File Offset: 0x00280220
		public unsafe Material m_MaterialYUV
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_m_MaterialYUV);
				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(NoiseAndScratches.NativeFieldInfoPtr_m_MaterialYUV), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17003533 RID: 13619
		// (get) Token: 0x06009CA6 RID: 40102 RVA: 0x00282048 File Offset: 0x00280248
		// (set) Token: 0x06009CA7 RID: 40103 RVA: 0x00282070 File Offset: 0x00280270
		public unsafe float scratchTimeLeft
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchTimeLeft);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchTimeLeft)) = value;
			}
		}

		// Token: 0x17003534 RID: 13620
		// (get) Token: 0x06009CA8 RID: 40104 RVA: 0x00282094 File Offset: 0x00280294
		// (set) Token: 0x06009CA9 RID: 40105 RVA: 0x002820BC File Offset: 0x002802BC
		public unsafe float scratchX
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchX);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchX)) = value;
			}
		}

		// Token: 0x17003535 RID: 13621
		// (get) Token: 0x06009CAA RID: 40106 RVA: 0x002820E0 File Offset: 0x002802E0
		// (set) Token: 0x06009CAB RID: 40107 RVA: 0x00282108 File Offset: 0x00280308
		public unsafe float scratchY
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchY);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NoiseAndScratches.NativeFieldInfoPtr_scratchY)) = value;
			}
		}

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

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

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

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

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

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

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

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

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

		// Token: 0x040068E9 RID: 26857
		private static readonly IntPtr NativeFieldInfoPtr_grainTexture;

		// Token: 0x040068EA RID: 26858
		private static readonly IntPtr NativeFieldInfoPtr_scratchTexture;

		// Token: 0x040068EB RID: 26859
		private static readonly IntPtr NativeFieldInfoPtr_shaderRGB;

		// Token: 0x040068EC RID: 26860
		private static readonly IntPtr NativeFieldInfoPtr_shaderYUV;

		// Token: 0x040068ED RID: 26861
		private static readonly IntPtr NativeFieldInfoPtr_m_MaterialRGB;

		// Token: 0x040068EE RID: 26862
		private static readonly IntPtr NativeFieldInfoPtr_m_MaterialYUV;

		// Token: 0x040068EF RID: 26863
		private static readonly IntPtr NativeFieldInfoPtr_scratchTimeLeft;

		// Token: 0x040068F0 RID: 26864
		private static readonly IntPtr NativeFieldInfoPtr_scratchX;

		// Token: 0x040068F1 RID: 26865
		private static readonly IntPtr NativeFieldInfoPtr_scratchY;

		// Token: 0x040068F2 RID: 26866
		private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Void_0;

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

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

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

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

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