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

namespace UnityStandardAssets.ImageEffects
{
	// Token: 0x02000604 RID: 1540
	public class Bloom : PostEffectsBase
	{
		// Token: 0x0600A1E4 RID: 41444 RVA: 0x00299374 File Offset: 0x00297574
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650645, XrefRangeEnd = 650655, 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), Bloom.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x0600A1E5 RID: 41445 RVA: 0x002993D0 File Offset: 0x002975D0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650655, XrefRangeEnd = 650828, 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(Bloom.NativeMethodInfoPtr_OnRenderImage_Public_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1E6 RID: 41446 RVA: 0x00299444 File Offset: 0x00297644
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 650837, RefRangeEnd = 650839, XrefRangeStart = 650828, XrefRangeEnd = 650837, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void AddTo(float intensity_, RenderTexture from, RenderTexture to)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref intensity_;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(from);
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(to);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr_AddTo_Private_Void_Single_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1E7 RID: 41447 RVA: 0x002994C8 File Offset: 0x002976C8
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 650864, RefRangeEnd = 650866, XrefRangeStart = 650839, XrefRangeEnd = 650864, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void BlendFlares(RenderTexture from, RenderTexture to)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = IL2CPP.Il2CppObjectBaseToPtr(from);
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(to);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr_BlendFlares_Private_Void_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1E8 RID: 41448 RVA: 0x0029953C File Offset: 0x0029773C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650866, XrefRangeEnd = 650874, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void BrightFilter(float thresh, RenderTexture from, RenderTexture to)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref thresh;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(from);
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(to);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Single_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1E9 RID: 41449 RVA: 0x002995C0 File Offset: 0x002977C0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650874, XrefRangeEnd = 650883, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void BrightFilter(Color threshColor, RenderTexture from, RenderTexture to)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref threshColor;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(from);
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(to);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Color_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1EA RID: 41450 RVA: 0x00299644 File Offset: 0x00297844
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 650898, RefRangeEnd = 650900, XrefRangeStart = 650883, XrefRangeEnd = 650898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void Vignette(float amount, RenderTexture from, RenderTexture to)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref amount;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(from);
			ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(to);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr_Vignette_Private_Void_Single_RenderTexture_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1EB RID: 41451 RVA: 0x002996C8 File Offset: 0x002978C8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 650900, XrefRangeEnd = 650906, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Bloom()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Bloom>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Bloom.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600A1EC RID: 41452 RVA: 0x00299714 File Offset: 0x00297914
		// Note: this type is marked as 'beforefieldinit'.
		static Bloom()
		{
			Il2CppClassPointerStore<Bloom>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityStandardAssets.ImageEffects", "Bloom");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Bloom>.NativeClassPtr);
			Bloom.NativeFieldInfoPtr_tweakMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "tweakMode");
			Bloom.NativeFieldInfoPtr_screenBlendMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "screenBlendMode");
			Bloom.NativeFieldInfoPtr_hdr = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "hdr");
			Bloom.NativeFieldInfoPtr_doHdr = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "doHdr");
			Bloom.NativeFieldInfoPtr_sepBlurSpread = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "sepBlurSpread");
			Bloom.NativeFieldInfoPtr_quality = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "quality");
			Bloom.NativeFieldInfoPtr_bloomIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "bloomIntensity");
			Bloom.NativeFieldInfoPtr_bloomThreshold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "bloomThreshold");
			Bloom.NativeFieldInfoPtr_bloomThresholdColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "bloomThresholdColor");
			Bloom.NativeFieldInfoPtr_bloomBlurIterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "bloomBlurIterations");
			Bloom.NativeFieldInfoPtr_hollywoodFlareBlurIterations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "hollywoodFlareBlurIterations");
			Bloom.NativeFieldInfoPtr_flareRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "flareRotation");
			Bloom.NativeFieldInfoPtr_lensflareMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensflareMode");
			Bloom.NativeFieldInfoPtr_hollyStretchWidth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "hollyStretchWidth");
			Bloom.NativeFieldInfoPtr_lensflareIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensflareIntensity");
			Bloom.NativeFieldInfoPtr_lensflareThreshold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensflareThreshold");
			Bloom.NativeFieldInfoPtr_lensFlareSaturation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensFlareSaturation");
			Bloom.NativeFieldInfoPtr_flareColorA = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "flareColorA");
			Bloom.NativeFieldInfoPtr_flareColorB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "flareColorB");
			Bloom.NativeFieldInfoPtr_flareColorC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "flareColorC");
			Bloom.NativeFieldInfoPtr_flareColorD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "flareColorD");
			Bloom.NativeFieldInfoPtr_lensFlareVignetteMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensFlareVignetteMask");
			Bloom.NativeFieldInfoPtr_lensFlareShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensFlareShader");
			Bloom.NativeFieldInfoPtr_lensFlareMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "lensFlareMaterial");
			Bloom.NativeFieldInfoPtr_screenBlendShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "screenBlendShader");
			Bloom.NativeFieldInfoPtr_screenBlend = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "screenBlend");
			Bloom.NativeFieldInfoPtr_blurAndFlaresShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "blurAndFlaresShader");
			Bloom.NativeFieldInfoPtr_blurAndFlaresMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "blurAndFlaresMaterial");
			Bloom.NativeFieldInfoPtr_brightPassFilterShader = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "brightPassFilterShader");
			Bloom.NativeFieldInfoPtr_brightPassFilterMaterial = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Bloom>.NativeClassPtr, "brightPassFilterMaterial");
			Bloom.NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675944);
			Bloom.NativeMethodInfoPtr_OnRenderImage_Public_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675945);
			Bloom.NativeMethodInfoPtr_AddTo_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675946);
			Bloom.NativeMethodInfoPtr_BlendFlares_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675947);
			Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675948);
			Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Color_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675949);
			Bloom.NativeMethodInfoPtr_Vignette_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675950);
			Bloom.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675951);
		}

		// Token: 0x0600A1ED RID: 41453 RVA: 0x00298C00 File Offset: 0x00296E00
		public Bloom(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17003698 RID: 13976
		// (get) Token: 0x0600A1EE RID: 41454 RVA: 0x00299A3C File Offset: 0x00297C3C
		// (set) Token: 0x0600A1EF RID: 41455 RVA: 0x00299A64 File Offset: 0x00297C64
		public unsafe Bloom.TweakMode tweakMode
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_tweakMode);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_tweakMode)) = value;
			}
		}

		// Token: 0x17003699 RID: 13977
		// (get) Token: 0x0600A1F0 RID: 41456 RVA: 0x00299A88 File Offset: 0x00297C88
		// (set) Token: 0x0600A1F1 RID: 41457 RVA: 0x00299AB0 File Offset: 0x00297CB0
		public unsafe Bloom.BloomScreenBlendMode screenBlendMode
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_screenBlendMode);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_screenBlendMode)) = value;
			}
		}

		// Token: 0x1700369A RID: 13978
		// (get) Token: 0x0600A1F2 RID: 41458 RVA: 0x00299AD4 File Offset: 0x00297CD4
		// (set) Token: 0x0600A1F3 RID: 41459 RVA: 0x00299AFC File Offset: 0x00297CFC
		public unsafe Bloom.HDRBloomMode hdr
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hdr);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hdr)) = value;
			}
		}

		// Token: 0x1700369B RID: 13979
		// (get) Token: 0x0600A1F4 RID: 41460 RVA: 0x00299B20 File Offset: 0x00297D20
		// (set) Token: 0x0600A1F5 RID: 41461 RVA: 0x00299B48 File Offset: 0x00297D48
		public unsafe bool doHdr
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_doHdr);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_doHdr)) = value;
			}
		}

		// Token: 0x1700369C RID: 13980
		// (get) Token: 0x0600A1F6 RID: 41462 RVA: 0x00299B6C File Offset: 0x00297D6C
		// (set) Token: 0x0600A1F7 RID: 41463 RVA: 0x00299B94 File Offset: 0x00297D94
		public unsafe float sepBlurSpread
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_sepBlurSpread);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_sepBlurSpread)) = value;
			}
		}

		// Token: 0x1700369D RID: 13981
		// (get) Token: 0x0600A1F8 RID: 41464 RVA: 0x00299BB8 File Offset: 0x00297DB8
		// (set) Token: 0x0600A1F9 RID: 41465 RVA: 0x00299BE0 File Offset: 0x00297DE0
		public unsafe Bloom.BloomQuality quality
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_quality);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_quality)) = value;
			}
		}

		// Token: 0x1700369E RID: 13982
		// (get) Token: 0x0600A1FA RID: 41466 RVA: 0x00299C04 File Offset: 0x00297E04
		// (set) Token: 0x0600A1FB RID: 41467 RVA: 0x00299C2C File Offset: 0x00297E2C
		public unsafe float bloomIntensity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomIntensity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomIntensity)) = value;
			}
		}

		// Token: 0x1700369F RID: 13983
		// (get) Token: 0x0600A1FC RID: 41468 RVA: 0x00299C50 File Offset: 0x00297E50
		// (set) Token: 0x0600A1FD RID: 41469 RVA: 0x00299C78 File Offset: 0x00297E78
		public unsafe float bloomThreshold
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomThreshold);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomThreshold)) = value;
			}
		}

		// Token: 0x170036A0 RID: 13984
		// (get) Token: 0x0600A1FE RID: 41470 RVA: 0x00299C9C File Offset: 0x00297E9C
		// (set) Token: 0x0600A1FF RID: 41471 RVA: 0x00299CC4 File Offset: 0x00297EC4
		public unsafe Color bloomThresholdColor
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomThresholdColor);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomThresholdColor)) = value;
			}
		}

		// Token: 0x170036A1 RID: 13985
		// (get) Token: 0x0600A200 RID: 41472 RVA: 0x00299CE8 File Offset: 0x00297EE8
		// (set) Token: 0x0600A201 RID: 41473 RVA: 0x00299D10 File Offset: 0x00297F10
		public unsafe int bloomBlurIterations
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomBlurIterations);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_bloomBlurIterations)) = value;
			}
		}

		// Token: 0x170036A2 RID: 13986
		// (get) Token: 0x0600A202 RID: 41474 RVA: 0x00299D34 File Offset: 0x00297F34
		// (set) Token: 0x0600A203 RID: 41475 RVA: 0x00299D5C File Offset: 0x00297F5C
		public unsafe int hollywoodFlareBlurIterations
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hollywoodFlareBlurIterations);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hollywoodFlareBlurIterations)) = value;
			}
		}

		// Token: 0x170036A3 RID: 13987
		// (get) Token: 0x0600A204 RID: 41476 RVA: 0x00299D80 File Offset: 0x00297F80
		// (set) Token: 0x0600A205 RID: 41477 RVA: 0x00299DA8 File Offset: 0x00297FA8
		public unsafe float flareRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareRotation)) = value;
			}
		}

		// Token: 0x170036A4 RID: 13988
		// (get) Token: 0x0600A206 RID: 41478 RVA: 0x00299DCC File Offset: 0x00297FCC
		// (set) Token: 0x0600A207 RID: 41479 RVA: 0x00299DF4 File Offset: 0x00297FF4
		public unsafe Bloom.LensFlareStyle lensflareMode
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareMode);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareMode)) = value;
			}
		}

		// Token: 0x170036A5 RID: 13989
		// (get) Token: 0x0600A208 RID: 41480 RVA: 0x00299E18 File Offset: 0x00298018
		// (set) Token: 0x0600A209 RID: 41481 RVA: 0x00299E40 File Offset: 0x00298040
		public unsafe float hollyStretchWidth
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hollyStretchWidth);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_hollyStretchWidth)) = value;
			}
		}

		// Token: 0x170036A6 RID: 13990
		// (get) Token: 0x0600A20A RID: 41482 RVA: 0x00299E64 File Offset: 0x00298064
		// (set) Token: 0x0600A20B RID: 41483 RVA: 0x00299E8C File Offset: 0x0029808C
		public unsafe float lensflareIntensity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareIntensity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareIntensity)) = value;
			}
		}

		// Token: 0x170036A7 RID: 13991
		// (get) Token: 0x0600A20C RID: 41484 RVA: 0x00299EB0 File Offset: 0x002980B0
		// (set) Token: 0x0600A20D RID: 41485 RVA: 0x00299ED8 File Offset: 0x002980D8
		public unsafe float lensflareThreshold
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareThreshold);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensflareThreshold)) = value;
			}
		}

		// Token: 0x170036A8 RID: 13992
		// (get) Token: 0x0600A20E RID: 41486 RVA: 0x00299EFC File Offset: 0x002980FC
		// (set) Token: 0x0600A20F RID: 41487 RVA: 0x00299F24 File Offset: 0x00298124
		public unsafe float lensFlareSaturation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensFlareSaturation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensFlareSaturation)) = value;
			}
		}

		// Token: 0x170036A9 RID: 13993
		// (get) Token: 0x0600A210 RID: 41488 RVA: 0x00299F48 File Offset: 0x00298148
		// (set) Token: 0x0600A211 RID: 41489 RVA: 0x00299F70 File Offset: 0x00298170
		public unsafe Color flareColorA
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorA);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorA)) = value;
			}
		}

		// Token: 0x170036AA RID: 13994
		// (get) Token: 0x0600A212 RID: 41490 RVA: 0x00299F94 File Offset: 0x00298194
		// (set) Token: 0x0600A213 RID: 41491 RVA: 0x00299FBC File Offset: 0x002981BC
		public unsafe Color flareColorB
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorB);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorB)) = value;
			}
		}

		// Token: 0x170036AB RID: 13995
		// (get) Token: 0x0600A214 RID: 41492 RVA: 0x00299FE0 File Offset: 0x002981E0
		// (set) Token: 0x0600A215 RID: 41493 RVA: 0x0029A008 File Offset: 0x00298208
		public unsafe Color flareColorC
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorC);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorC)) = value;
			}
		}

		// Token: 0x170036AC RID: 13996
		// (get) Token: 0x0600A216 RID: 41494 RVA: 0x0029A02C File Offset: 0x0029822C
		// (set) Token: 0x0600A217 RID: 41495 RVA: 0x0029A054 File Offset: 0x00298254
		public unsafe Color flareColorD
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorD);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_flareColorD)) = value;
			}
		}

		// Token: 0x170036AD RID: 13997
		// (get) Token: 0x0600A218 RID: 41496 RVA: 0x0029A078 File Offset: 0x00298278
		// (set) Token: 0x0600A219 RID: 41497 RVA: 0x0029A0AC File Offset: 0x002982AC
		public unsafe Texture2D lensFlareVignetteMask
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensFlareVignetteMask);
				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(Bloom.NativeFieldInfoPtr_lensFlareVignetteMask), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036AE RID: 13998
		// (get) Token: 0x0600A21A RID: 41498 RVA: 0x0029A0D4 File Offset: 0x002982D4
		// (set) Token: 0x0600A21B RID: 41499 RVA: 0x0029A108 File Offset: 0x00298308
		public unsafe Shader lensFlareShader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensFlareShader);
				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(Bloom.NativeFieldInfoPtr_lensFlareShader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036AF RID: 13999
		// (get) Token: 0x0600A21C RID: 41500 RVA: 0x0029A130 File Offset: 0x00298330
		// (set) Token: 0x0600A21D RID: 41501 RVA: 0x0029A164 File Offset: 0x00298364
		public unsafe Material lensFlareMaterial
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_lensFlareMaterial);
				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(Bloom.NativeFieldInfoPtr_lensFlareMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B0 RID: 14000
		// (get) Token: 0x0600A21E RID: 41502 RVA: 0x0029A18C File Offset: 0x0029838C
		// (set) Token: 0x0600A21F RID: 41503 RVA: 0x0029A1C0 File Offset: 0x002983C0
		public unsafe Shader screenBlendShader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_screenBlendShader);
				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(Bloom.NativeFieldInfoPtr_screenBlendShader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B1 RID: 14001
		// (get) Token: 0x0600A220 RID: 41504 RVA: 0x0029A1E8 File Offset: 0x002983E8
		// (set) Token: 0x0600A221 RID: 41505 RVA: 0x0029A21C File Offset: 0x0029841C
		public unsafe Material screenBlend
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_screenBlend);
				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(Bloom.NativeFieldInfoPtr_screenBlend), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B2 RID: 14002
		// (get) Token: 0x0600A222 RID: 41506 RVA: 0x0029A244 File Offset: 0x00298444
		// (set) Token: 0x0600A223 RID: 41507 RVA: 0x0029A278 File Offset: 0x00298478
		public unsafe Shader blurAndFlaresShader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_blurAndFlaresShader);
				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(Bloom.NativeFieldInfoPtr_blurAndFlaresShader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B3 RID: 14003
		// (get) Token: 0x0600A224 RID: 41508 RVA: 0x0029A2A0 File Offset: 0x002984A0
		// (set) Token: 0x0600A225 RID: 41509 RVA: 0x0029A2D4 File Offset: 0x002984D4
		public unsafe Material blurAndFlaresMaterial
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_blurAndFlaresMaterial);
				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(Bloom.NativeFieldInfoPtr_blurAndFlaresMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B4 RID: 14004
		// (get) Token: 0x0600A226 RID: 41510 RVA: 0x0029A2FC File Offset: 0x002984FC
		// (set) Token: 0x0600A227 RID: 41511 RVA: 0x0029A330 File Offset: 0x00298530
		public unsafe Shader brightPassFilterShader
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_brightPassFilterShader);
				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(Bloom.NativeFieldInfoPtr_brightPassFilterShader), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170036B5 RID: 14005
		// (get) Token: 0x0600A228 RID: 41512 RVA: 0x0029A358 File Offset: 0x00298558
		// (set) Token: 0x0600A229 RID: 41513 RVA: 0x0029A38C File Offset: 0x0029858C
		public unsafe Material brightPassFilterMaterial
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Bloom.NativeFieldInfoPtr_brightPassFilterMaterial);
				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(Bloom.NativeFieldInfoPtr_brightPassFilterMaterial), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04006C9A RID: 27802
		private static readonly IntPtr NativeFieldInfoPtr_tweakMode;

		// Token: 0x04006C9B RID: 27803
		private static readonly IntPtr NativeFieldInfoPtr_screenBlendMode;

		// Token: 0x04006C9C RID: 27804
		private static readonly IntPtr NativeFieldInfoPtr_hdr;

		// Token: 0x04006C9D RID: 27805
		private static readonly IntPtr NativeFieldInfoPtr_doHdr;

		// Token: 0x04006C9E RID: 27806
		private static readonly IntPtr NativeFieldInfoPtr_sepBlurSpread;

		// Token: 0x04006C9F RID: 27807
		private static readonly IntPtr NativeFieldInfoPtr_quality;

		// Token: 0x04006CA0 RID: 27808
		private static readonly IntPtr NativeFieldInfoPtr_bloomIntensity;

		// Token: 0x04006CA1 RID: 27809
		private static readonly IntPtr NativeFieldInfoPtr_bloomThreshold;

		// Token: 0x04006CA2 RID: 27810
		private static readonly IntPtr NativeFieldInfoPtr_bloomThresholdColor;

		// Token: 0x04006CA3 RID: 27811
		private static readonly IntPtr NativeFieldInfoPtr_bloomBlurIterations;

		// Token: 0x04006CA4 RID: 27812
		private static readonly IntPtr NativeFieldInfoPtr_hollywoodFlareBlurIterations;

		// Token: 0x04006CA5 RID: 27813
		private static readonly IntPtr NativeFieldInfoPtr_flareRotation;

		// Token: 0x04006CA6 RID: 27814
		private static readonly IntPtr NativeFieldInfoPtr_lensflareMode;

		// Token: 0x04006CA7 RID: 27815
		private static readonly IntPtr NativeFieldInfoPtr_hollyStretchWidth;

		// Token: 0x04006CA8 RID: 27816
		private static readonly IntPtr NativeFieldInfoPtr_lensflareIntensity;

		// Token: 0x04006CA9 RID: 27817
		private static readonly IntPtr NativeFieldInfoPtr_lensflareThreshold;

		// Token: 0x04006CAA RID: 27818
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareSaturation;

		// Token: 0x04006CAB RID: 27819
		private static readonly IntPtr NativeFieldInfoPtr_flareColorA;

		// Token: 0x04006CAC RID: 27820
		private static readonly IntPtr NativeFieldInfoPtr_flareColorB;

		// Token: 0x04006CAD RID: 27821
		private static readonly IntPtr NativeFieldInfoPtr_flareColorC;

		// Token: 0x04006CAE RID: 27822
		private static readonly IntPtr NativeFieldInfoPtr_flareColorD;

		// Token: 0x04006CAF RID: 27823
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareVignetteMask;

		// Token: 0x04006CB0 RID: 27824
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareShader;

		// Token: 0x04006CB1 RID: 27825
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareMaterial;

		// Token: 0x04006CB2 RID: 27826
		private static readonly IntPtr NativeFieldInfoPtr_screenBlendShader;

		// Token: 0x04006CB3 RID: 27827
		private static readonly IntPtr NativeFieldInfoPtr_screenBlend;

		// Token: 0x04006CB4 RID: 27828
		private static readonly IntPtr NativeFieldInfoPtr_blurAndFlaresShader;

		// Token: 0x04006CB5 RID: 27829
		private static readonly IntPtr NativeFieldInfoPtr_blurAndFlaresMaterial;

		// Token: 0x04006CB6 RID: 27830
		private static readonly IntPtr NativeFieldInfoPtr_brightPassFilterShader;

		// Token: 0x04006CB7 RID: 27831
		private static readonly IntPtr NativeFieldInfoPtr_brightPassFilterMaterial;

		// Token: 0x04006CB8 RID: 27832
		private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0;

		// Token: 0x04006CB9 RID: 27833
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Public_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBA RID: 27834
		private static readonly IntPtr NativeMethodInfoPtr_AddTo_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBB RID: 27835
		private static readonly IntPtr NativeMethodInfoPtr_BlendFlares_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBC RID: 27836
		private static readonly IntPtr NativeMethodInfoPtr_BrightFilter_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBD RID: 27837
		private static readonly IntPtr NativeMethodInfoPtr_BrightFilter_Private_Void_Color_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBE RID: 27838
		private static readonly IntPtr NativeMethodInfoPtr_Vignette_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006CBF RID: 27839
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000605 RID: 1541
		public enum LensFlareStyle
		{
			// Token: 0x04006CC1 RID: 27841
			Ghosting,
			// Token: 0x04006CC2 RID: 27842
			Anamorphic,
			// Token: 0x04006CC3 RID: 27843
			Combined
		}

		// Token: 0x02000606 RID: 1542
		public enum TweakMode
		{
			// Token: 0x04006CC5 RID: 27845
			Basic,
			// Token: 0x04006CC6 RID: 27846
			Complex
		}

		// Token: 0x02000607 RID: 1543
		public enum HDRBloomMode
		{
			// Token: 0x04006CC8 RID: 27848
			Auto,
			// Token: 0x04006CC9 RID: 27849
			On,
			// Token: 0x04006CCA RID: 27850
			Off
		}

		// Token: 0x02000608 RID: 1544
		public enum BloomScreenBlendMode
		{
			// Token: 0x04006CCC RID: 27852
			Screen,
			// Token: 0x04006CCD RID: 27853
			Add
		}

		// Token: 0x02000609 RID: 1545
		public enum BloomQuality
		{
			// Token: 0x04006CCF RID: 27855
			Cheap,
			// Token: 0x04006CD0 RID: 27856
			High
		}
	}
}
