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

namespace UnityStandardAssets.ImageEffects
{
	// Token: 0x020005AC RID: 1452
	public class Bloom : PostEffectsBase
	{
		// Token: 0x06009991 RID: 39313 RVA: 0x00276638 File Offset: 0x00274838
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618347, XrefRangeEnd = 618357, 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: 0x06009992 RID: 39314 RVA: 0x00276694 File Offset: 0x00274894
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618357, XrefRangeEnd = 618530, 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: 0x06009993 RID: 39315 RVA: 0x00276708 File Offset: 0x00274908
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 618539, RefRangeEnd = 618541, XrefRangeStart = 618530, XrefRangeEnd = 618539, 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: 0x06009994 RID: 39316 RVA: 0x0027678C File Offset: 0x0027498C
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 618566, RefRangeEnd = 618568, XrefRangeStart = 618541, XrefRangeEnd = 618566, 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: 0x06009995 RID: 39317 RVA: 0x00276800 File Offset: 0x00274A00
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618568, XrefRangeEnd = 618576, 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: 0x06009996 RID: 39318 RVA: 0x00276884 File Offset: 0x00274A84
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618576, XrefRangeEnd = 618585, 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: 0x06009997 RID: 39319 RVA: 0x00276908 File Offset: 0x00274B08
		[CallerCount(2)]
		[CachedScanResults(RefRangeStart = 618600, RefRangeEnd = 618602, XrefRangeStart = 618585, XrefRangeEnd = 618600, 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: 0x06009998 RID: 39320 RVA: 0x0027698C File Offset: 0x00274B8C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 618602, XrefRangeEnd = 618608, 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: 0x06009999 RID: 39321 RVA: 0x002769D8 File Offset: 0x00274BD8
		// 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, 100675231);
			Bloom.NativeMethodInfoPtr_OnRenderImage_Public_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675232);
			Bloom.NativeMethodInfoPtr_AddTo_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675233);
			Bloom.NativeMethodInfoPtr_BlendFlares_Private_Void_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675234);
			Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675235);
			Bloom.NativeMethodInfoPtr_BrightFilter_Private_Void_Color_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675236);
			Bloom.NativeMethodInfoPtr_Vignette_Private_Void_Single_RenderTexture_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675237);
			Bloom.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Bloom>.NativeClassPtr, 100675238);
		}

		// Token: 0x0600999A RID: 39322 RVA: 0x00275EC4 File Offset: 0x002740C4
		public Bloom(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170033FD RID: 13309
		// (get) Token: 0x0600999B RID: 39323 RVA: 0x00276D00 File Offset: 0x00274F00
		// (set) Token: 0x0600999C RID: 39324 RVA: 0x00276D28 File Offset: 0x00274F28
		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: 0x170033FE RID: 13310
		// (get) Token: 0x0600999D RID: 39325 RVA: 0x00276D4C File Offset: 0x00274F4C
		// (set) Token: 0x0600999E RID: 39326 RVA: 0x00276D74 File Offset: 0x00274F74
		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: 0x170033FF RID: 13311
		// (get) Token: 0x0600999F RID: 39327 RVA: 0x00276D98 File Offset: 0x00274F98
		// (set) Token: 0x060099A0 RID: 39328 RVA: 0x00276DC0 File Offset: 0x00274FC0
		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: 0x17003400 RID: 13312
		// (get) Token: 0x060099A1 RID: 39329 RVA: 0x00276DE4 File Offset: 0x00274FE4
		// (set) Token: 0x060099A2 RID: 39330 RVA: 0x00276E0C File Offset: 0x0027500C
		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: 0x17003401 RID: 13313
		// (get) Token: 0x060099A3 RID: 39331 RVA: 0x00276E30 File Offset: 0x00275030
		// (set) Token: 0x060099A4 RID: 39332 RVA: 0x00276E58 File Offset: 0x00275058
		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: 0x17003402 RID: 13314
		// (get) Token: 0x060099A5 RID: 39333 RVA: 0x00276E7C File Offset: 0x0027507C
		// (set) Token: 0x060099A6 RID: 39334 RVA: 0x00276EA4 File Offset: 0x002750A4
		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: 0x17003403 RID: 13315
		// (get) Token: 0x060099A7 RID: 39335 RVA: 0x00276EC8 File Offset: 0x002750C8
		// (set) Token: 0x060099A8 RID: 39336 RVA: 0x00276EF0 File Offset: 0x002750F0
		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: 0x17003404 RID: 13316
		// (get) Token: 0x060099A9 RID: 39337 RVA: 0x00276F14 File Offset: 0x00275114
		// (set) Token: 0x060099AA RID: 39338 RVA: 0x00276F3C File Offset: 0x0027513C
		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: 0x17003405 RID: 13317
		// (get) Token: 0x060099AB RID: 39339 RVA: 0x00276F60 File Offset: 0x00275160
		// (set) Token: 0x060099AC RID: 39340 RVA: 0x00276F88 File Offset: 0x00275188
		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: 0x17003406 RID: 13318
		// (get) Token: 0x060099AD RID: 39341 RVA: 0x00276FAC File Offset: 0x002751AC
		// (set) Token: 0x060099AE RID: 39342 RVA: 0x00276FD4 File Offset: 0x002751D4
		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: 0x17003407 RID: 13319
		// (get) Token: 0x060099AF RID: 39343 RVA: 0x00276FF8 File Offset: 0x002751F8
		// (set) Token: 0x060099B0 RID: 39344 RVA: 0x00277020 File Offset: 0x00275220
		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: 0x17003408 RID: 13320
		// (get) Token: 0x060099B1 RID: 39345 RVA: 0x00277044 File Offset: 0x00275244
		// (set) Token: 0x060099B2 RID: 39346 RVA: 0x0027706C File Offset: 0x0027526C
		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: 0x17003409 RID: 13321
		// (get) Token: 0x060099B3 RID: 39347 RVA: 0x00277090 File Offset: 0x00275290
		// (set) Token: 0x060099B4 RID: 39348 RVA: 0x002770B8 File Offset: 0x002752B8
		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: 0x1700340A RID: 13322
		// (get) Token: 0x060099B5 RID: 39349 RVA: 0x002770DC File Offset: 0x002752DC
		// (set) Token: 0x060099B6 RID: 39350 RVA: 0x00277104 File Offset: 0x00275304
		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: 0x1700340B RID: 13323
		// (get) Token: 0x060099B7 RID: 39351 RVA: 0x00277128 File Offset: 0x00275328
		// (set) Token: 0x060099B8 RID: 39352 RVA: 0x00277150 File Offset: 0x00275350
		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: 0x1700340C RID: 13324
		// (get) Token: 0x060099B9 RID: 39353 RVA: 0x00277174 File Offset: 0x00275374
		// (set) Token: 0x060099BA RID: 39354 RVA: 0x0027719C File Offset: 0x0027539C
		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: 0x1700340D RID: 13325
		// (get) Token: 0x060099BB RID: 39355 RVA: 0x002771C0 File Offset: 0x002753C0
		// (set) Token: 0x060099BC RID: 39356 RVA: 0x002771E8 File Offset: 0x002753E8
		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: 0x1700340E RID: 13326
		// (get) Token: 0x060099BD RID: 39357 RVA: 0x0027720C File Offset: 0x0027540C
		// (set) Token: 0x060099BE RID: 39358 RVA: 0x00277234 File Offset: 0x00275434
		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: 0x1700340F RID: 13327
		// (get) Token: 0x060099BF RID: 39359 RVA: 0x00277258 File Offset: 0x00275458
		// (set) Token: 0x060099C0 RID: 39360 RVA: 0x00277280 File Offset: 0x00275480
		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: 0x17003410 RID: 13328
		// (get) Token: 0x060099C1 RID: 39361 RVA: 0x002772A4 File Offset: 0x002754A4
		// (set) Token: 0x060099C2 RID: 39362 RVA: 0x002772CC File Offset: 0x002754CC
		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: 0x17003411 RID: 13329
		// (get) Token: 0x060099C3 RID: 39363 RVA: 0x002772F0 File Offset: 0x002754F0
		// (set) Token: 0x060099C4 RID: 39364 RVA: 0x00277318 File Offset: 0x00275518
		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: 0x17003412 RID: 13330
		// (get) Token: 0x060099C5 RID: 39365 RVA: 0x0027733C File Offset: 0x0027553C
		// (set) Token: 0x060099C6 RID: 39366 RVA: 0x00277370 File Offset: 0x00275570
		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: 0x17003413 RID: 13331
		// (get) Token: 0x060099C7 RID: 39367 RVA: 0x00277398 File Offset: 0x00275598
		// (set) Token: 0x060099C8 RID: 39368 RVA: 0x002773CC File Offset: 0x002755CC
		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: 0x17003414 RID: 13332
		// (get) Token: 0x060099C9 RID: 39369 RVA: 0x002773F4 File Offset: 0x002755F4
		// (set) Token: 0x060099CA RID: 39370 RVA: 0x00277428 File Offset: 0x00275628
		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: 0x17003415 RID: 13333
		// (get) Token: 0x060099CB RID: 39371 RVA: 0x00277450 File Offset: 0x00275650
		// (set) Token: 0x060099CC RID: 39372 RVA: 0x00277484 File Offset: 0x00275684
		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: 0x17003416 RID: 13334
		// (get) Token: 0x060099CD RID: 39373 RVA: 0x002774AC File Offset: 0x002756AC
		// (set) Token: 0x060099CE RID: 39374 RVA: 0x002774E0 File Offset: 0x002756E0
		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: 0x17003417 RID: 13335
		// (get) Token: 0x060099CF RID: 39375 RVA: 0x00277508 File Offset: 0x00275708
		// (set) Token: 0x060099D0 RID: 39376 RVA: 0x0027753C File Offset: 0x0027573C
		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: 0x17003418 RID: 13336
		// (get) Token: 0x060099D1 RID: 39377 RVA: 0x00277564 File Offset: 0x00275764
		// (set) Token: 0x060099D2 RID: 39378 RVA: 0x00277598 File Offset: 0x00275798
		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: 0x17003419 RID: 13337
		// (get) Token: 0x060099D3 RID: 39379 RVA: 0x002775C0 File Offset: 0x002757C0
		// (set) Token: 0x060099D4 RID: 39380 RVA: 0x002775F4 File Offset: 0x002757F4
		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: 0x1700341A RID: 13338
		// (get) Token: 0x060099D5 RID: 39381 RVA: 0x0027761C File Offset: 0x0027581C
		// (set) Token: 0x060099D6 RID: 39382 RVA: 0x00277650 File Offset: 0x00275850
		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: 0x040066F1 RID: 26353
		private static readonly IntPtr NativeFieldInfoPtr_tweakMode;

		// Token: 0x040066F2 RID: 26354
		private static readonly IntPtr NativeFieldInfoPtr_screenBlendMode;

		// Token: 0x040066F3 RID: 26355
		private static readonly IntPtr NativeFieldInfoPtr_hdr;

		// Token: 0x040066F4 RID: 26356
		private static readonly IntPtr NativeFieldInfoPtr_doHdr;

		// Token: 0x040066F5 RID: 26357
		private static readonly IntPtr NativeFieldInfoPtr_sepBlurSpread;

		// Token: 0x040066F6 RID: 26358
		private static readonly IntPtr NativeFieldInfoPtr_quality;

		// Token: 0x040066F7 RID: 26359
		private static readonly IntPtr NativeFieldInfoPtr_bloomIntensity;

		// Token: 0x040066F8 RID: 26360
		private static readonly IntPtr NativeFieldInfoPtr_bloomThreshold;

		// Token: 0x040066F9 RID: 26361
		private static readonly IntPtr NativeFieldInfoPtr_bloomThresholdColor;

		// Token: 0x040066FA RID: 26362
		private static readonly IntPtr NativeFieldInfoPtr_bloomBlurIterations;

		// Token: 0x040066FB RID: 26363
		private static readonly IntPtr NativeFieldInfoPtr_hollywoodFlareBlurIterations;

		// Token: 0x040066FC RID: 26364
		private static readonly IntPtr NativeFieldInfoPtr_flareRotation;

		// Token: 0x040066FD RID: 26365
		private static readonly IntPtr NativeFieldInfoPtr_lensflareMode;

		// Token: 0x040066FE RID: 26366
		private static readonly IntPtr NativeFieldInfoPtr_hollyStretchWidth;

		// Token: 0x040066FF RID: 26367
		private static readonly IntPtr NativeFieldInfoPtr_lensflareIntensity;

		// Token: 0x04006700 RID: 26368
		private static readonly IntPtr NativeFieldInfoPtr_lensflareThreshold;

		// Token: 0x04006701 RID: 26369
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareSaturation;

		// Token: 0x04006702 RID: 26370
		private static readonly IntPtr NativeFieldInfoPtr_flareColorA;

		// Token: 0x04006703 RID: 26371
		private static readonly IntPtr NativeFieldInfoPtr_flareColorB;

		// Token: 0x04006704 RID: 26372
		private static readonly IntPtr NativeFieldInfoPtr_flareColorC;

		// Token: 0x04006705 RID: 26373
		private static readonly IntPtr NativeFieldInfoPtr_flareColorD;

		// Token: 0x04006706 RID: 26374
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareVignetteMask;

		// Token: 0x04006707 RID: 26375
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareShader;

		// Token: 0x04006708 RID: 26376
		private static readonly IntPtr NativeFieldInfoPtr_lensFlareMaterial;

		// Token: 0x04006709 RID: 26377
		private static readonly IntPtr NativeFieldInfoPtr_screenBlendShader;

		// Token: 0x0400670A RID: 26378
		private static readonly IntPtr NativeFieldInfoPtr_screenBlend;

		// Token: 0x0400670B RID: 26379
		private static readonly IntPtr NativeFieldInfoPtr_blurAndFlaresShader;

		// Token: 0x0400670C RID: 26380
		private static readonly IntPtr NativeFieldInfoPtr_blurAndFlaresMaterial;

		// Token: 0x0400670D RID: 26381
		private static readonly IntPtr NativeFieldInfoPtr_brightPassFilterShader;

		// Token: 0x0400670E RID: 26382
		private static readonly IntPtr NativeFieldInfoPtr_brightPassFilterMaterial;

		// Token: 0x0400670F RID: 26383
		private static readonly IntPtr NativeMethodInfoPtr_CheckResources_Public_Virtual_Boolean_0;

		// Token: 0x04006710 RID: 26384
		private static readonly IntPtr NativeMethodInfoPtr_OnRenderImage_Public_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006711 RID: 26385
		private static readonly IntPtr NativeMethodInfoPtr_AddTo_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006712 RID: 26386
		private static readonly IntPtr NativeMethodInfoPtr_BlendFlares_Private_Void_RenderTexture_RenderTexture_0;

		// Token: 0x04006713 RID: 26387
		private static readonly IntPtr NativeMethodInfoPtr_BrightFilter_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006714 RID: 26388
		private static readonly IntPtr NativeMethodInfoPtr_BrightFilter_Private_Void_Color_RenderTexture_RenderTexture_0;

		// Token: 0x04006715 RID: 26389
		private static readonly IntPtr NativeMethodInfoPtr_Vignette_Private_Void_Single_RenderTexture_RenderTexture_0;

		// Token: 0x04006716 RID: 26390
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020005AD RID: 1453
		public enum LensFlareStyle
		{
			// Token: 0x04006718 RID: 26392
			Ghosting,
			// Token: 0x04006719 RID: 26393
			Anamorphic,
			// Token: 0x0400671A RID: 26394
			Combined
		}

		// Token: 0x020005AE RID: 1454
		public enum TweakMode
		{
			// Token: 0x0400671C RID: 26396
			Basic,
			// Token: 0x0400671D RID: 26397
			Complex
		}

		// Token: 0x020005AF RID: 1455
		public enum HDRBloomMode
		{
			// Token: 0x0400671F RID: 26399
			Auto,
			// Token: 0x04006720 RID: 26400
			On,
			// Token: 0x04006721 RID: 26401
			Off
		}

		// Token: 0x020005B0 RID: 1456
		public enum BloomScreenBlendMode
		{
			// Token: 0x04006723 RID: 26403
			Screen,
			// Token: 0x04006724 RID: 26404
			Add
		}

		// Token: 0x020005B1 RID: 1457
		public enum BloomQuality
		{
			// Token: 0x04006726 RID: 26406
			Cheap,
			// Token: 0x04006727 RID: 26407
			High
		}
	}
}
