using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;

namespace UnityEngine.PostProcessing
{
	// Token: 0x02000550 RID: 1360
	[Serializable]
	public class BloomModel : PostProcessingModel
	{
		// Token: 0x170032C0 RID: 12992
		// (get) Token: 0x060095E6 RID: 38374 RVA: 0x00267958 File Offset: 0x00265B58
		// (set) Token: 0x060095E7 RID: 38375 RVA: 0x002679A4 File Offset: 0x00265BA4
		public unsafe BloomModel.Settings settings
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.NativeMethodInfoPtr_get_settings_Public_get_Settings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return new BloomModel.Settings(intPtr);
			}
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616397, XrefRangeEnd = 616398, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(value));
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x060095E8 RID: 38376 RVA: 0x00267A04 File Offset: 0x00265C04
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616398, XrefRangeEnd = 616400, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void Reset()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), BloomModel.NativeMethodInfoPtr_Reset_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060095E9 RID: 38377 RVA: 0x00267A54 File Offset: 0x00265C54
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 616403, RefRangeEnd = 616404, XrefRangeStart = 616400, XrefRangeEnd = 616403, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe BloomModel()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<BloomModel>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060095EA RID: 38378 RVA: 0x00267AA0 File Offset: 0x00265CA0
		// Note: this type is marked as 'beforefieldinit'.
		static BloomModel()
		{
			Il2CppClassPointerStore<BloomModel>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "BloomModel");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BloomModel>.NativeClassPtr);
			BloomModel.NativeFieldInfoPtr_m_Settings = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, "m_Settings");
			BloomModel.NativeMethodInfoPtr_get_settings_Public_get_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, 100674957);
			BloomModel.NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, 100674958);
			BloomModel.NativeMethodInfoPtr_Reset_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, 100674959);
			BloomModel.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, 100674960);
		}

		// Token: 0x060095EB RID: 38379 RVA: 0x002671A0 File Offset: 0x002653A0
		public BloomModel(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170032BF RID: 12991
		// (get) Token: 0x060095EC RID: 38380 RVA: 0x00267B34 File Offset: 0x00265D34
		// (set) Token: 0x060095ED RID: 38381 RVA: 0x00267B66 File Offset: 0x00265D66
		public BloomModel.Settings m_Settings
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.NativeFieldInfoPtr_m_Settings);
				return new BloomModel.Settings(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, intPtr));
			}
			set
			{
				cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.NativeFieldInfoPtr_m_Settings), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, (UIntPtr)0));
			}
		}

		// Token: 0x0400640D RID: 25613
		private static readonly IntPtr NativeFieldInfoPtr_m_Settings;

		// Token: 0x0400640E RID: 25614
		private static readonly IntPtr NativeMethodInfoPtr_get_settings_Public_get_Settings_0;

		// Token: 0x0400640F RID: 25615
		private static readonly IntPtr NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0;

		// Token: 0x04006410 RID: 25616
		private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Virtual_Void_0;

		// Token: 0x04006411 RID: 25617
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x02000551 RID: 1361
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct BloomSettings
		{
			// Token: 0x170032C1 RID: 12993
			// (get) Token: 0x060095EF RID: 38383 RVA: 0x00267BE4 File Offset: 0x00265DE4
			// (set) Token: 0x060095EE RID: 38382 RVA: 0x00267B9C File Offset: 0x00265D9C
			public unsafe float thresholdLinear
			{
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 616391, RefRangeEnd = 616392, XrefRangeStart = 616390, XrefRangeEnd = 616391, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.BloomSettings.NativeMethodInfoPtr_get_thresholdLinear_Public_get_Single_0, ref this, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616389, XrefRangeEnd = 616390, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				set
				{
					checked
					{
						IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
						*ptr = ref value;
						IntPtr intPtr2;
						IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.BloomSettings.NativeMethodInfoPtr_set_thresholdLinear_Public_set_Void_Single_0, ref this, (void**)ptr, ref intPtr2);
						Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					}
				}
			}

			// Token: 0x170032C2 RID: 12994
			// (get) Token: 0x060095F0 RID: 38384 RVA: 0x00267C28 File Offset: 0x00265E28
			public unsafe static BloomModel.BloomSettings defaultSettings
			{
				[CallerCount(0)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.BloomSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BloomSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x060095F1 RID: 38385 RVA: 0x00267C6C File Offset: 0x00265E6C
			// Note: this type is marked as 'beforefieldinit'.
			static BloomSettings()
			{
				Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, "BloomSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr);
				BloomModel.BloomSettings.NativeFieldInfoPtr_intensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, "intensity");
				BloomModel.BloomSettings.NativeFieldInfoPtr_threshold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, "threshold");
				BloomModel.BloomSettings.NativeFieldInfoPtr_softKnee = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, "softKnee");
				BloomModel.BloomSettings.NativeFieldInfoPtr_radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, "radius");
				BloomModel.BloomSettings.NativeFieldInfoPtr_antiFlicker = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, "antiFlicker");
				BloomModel.BloomSettings.NativeMethodInfoPtr_set_thresholdLinear_Public_set_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, 100674961);
				BloomModel.BloomSettings.NativeMethodInfoPtr_get_thresholdLinear_Public_get_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, 100674962);
				BloomModel.BloomSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BloomSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, 100674963);
			}

			// Token: 0x060095F2 RID: 38386 RVA: 0x00267D37 File Offset: 0x00265F37
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<BloomModel.BloomSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x04006412 RID: 25618
			private static readonly IntPtr NativeFieldInfoPtr_intensity;

			// Token: 0x04006413 RID: 25619
			private static readonly IntPtr NativeFieldInfoPtr_threshold;

			// Token: 0x04006414 RID: 25620
			private static readonly IntPtr NativeFieldInfoPtr_softKnee;

			// Token: 0x04006415 RID: 25621
			private static readonly IntPtr NativeFieldInfoPtr_radius;

			// Token: 0x04006416 RID: 25622
			private static readonly IntPtr NativeFieldInfoPtr_antiFlicker;

			// Token: 0x04006417 RID: 25623
			private static readonly IntPtr NativeMethodInfoPtr_set_thresholdLinear_Public_set_Void_Single_0;

			// Token: 0x04006418 RID: 25624
			private static readonly IntPtr NativeMethodInfoPtr_get_thresholdLinear_Public_get_Single_0;

			// Token: 0x04006419 RID: 25625
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BloomSettings_0;

			// Token: 0x0400641A RID: 25626
			[FieldOffset(0)]
			public float intensity;

			// Token: 0x0400641B RID: 25627
			[FieldOffset(4)]
			public float threshold;

			// Token: 0x0400641C RID: 25628
			[FieldOffset(8)]
			public float softKnee;

			// Token: 0x0400641D RID: 25629
			[FieldOffset(12)]
			public float radius;

			// Token: 0x0400641E RID: 25630
			[FieldOffset(16)]
			[MarshalAs(UnmanagedType.U1)]
			public bool antiFlicker;
		}

		// Token: 0x02000552 RID: 1362
		[Serializable]
		public sealed class LensDirtSettings : ValueType
		{
			// Token: 0x170032C5 RID: 12997
			// (get) Token: 0x060095F3 RID: 38387 RVA: 0x00267D4C File Offset: 0x00265F4C
			public unsafe static BloomModel.LensDirtSettings defaultSettings
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616392, XrefRangeEnd = 616393, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.LensDirtSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LensDirtSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return new BloomModel.LensDirtSettings(intPtr);
				}
			}

			// Token: 0x060095F4 RID: 38388 RVA: 0x00267D88 File Offset: 0x00265F88
			// Note: this type is marked as 'beforefieldinit'.
			static LensDirtSettings()
			{
				Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, "LensDirtSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr);
				BloomModel.LensDirtSettings.NativeFieldInfoPtr_texture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, "texture");
				BloomModel.LensDirtSettings.NativeFieldInfoPtr_intensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, "intensity");
				BloomModel.LensDirtSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LensDirtSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, 100674964);
			}

			// Token: 0x060095F5 RID: 38389 RVA: 0x0011646F File Offset: 0x0011466F
			public LensDirtSettings(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x060095F6 RID: 38390 RVA: 0x00267DF0 File Offset: 0x00265FF0
			public unsafe LensDirtSettings()
			{
				IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, (UIntPtr)0)];
				base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, intPtr));
			}

			// Token: 0x170032C3 RID: 12995
			// (get) Token: 0x060095F7 RID: 38391 RVA: 0x00267E20 File Offset: 0x00266020
			// (set) Token: 0x060095F8 RID: 38392 RVA: 0x00267E54 File Offset: 0x00266054
			public unsafe Texture texture
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.LensDirtSettings.NativeFieldInfoPtr_texture);
					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(BloomModel.LensDirtSettings.NativeFieldInfoPtr_texture), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032C4 RID: 12996
			// (get) Token: 0x060095F9 RID: 38393 RVA: 0x00267E7C File Offset: 0x0026607C
			// (set) Token: 0x060095FA RID: 38394 RVA: 0x00267EA4 File Offset: 0x002660A4
			public unsafe float intensity
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.LensDirtSettings.NativeFieldInfoPtr_intensity);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.LensDirtSettings.NativeFieldInfoPtr_intensity)) = value;
				}
			}

			// Token: 0x0400641F RID: 25631
			private static readonly IntPtr NativeFieldInfoPtr_texture;

			// Token: 0x04006420 RID: 25632
			private static readonly IntPtr NativeFieldInfoPtr_intensity;

			// Token: 0x04006421 RID: 25633
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LensDirtSettings_0;
		}

		// Token: 0x02000553 RID: 1363
		[Serializable]
		public sealed class Settings : ValueType
		{
			// Token: 0x170032C8 RID: 13000
			// (get) Token: 0x060095FB RID: 38395 RVA: 0x00267EC8 File Offset: 0x002660C8
			public unsafe static BloomModel.Settings defaultSettings
			{
				[CallerCount(2)]
				[CachedScanResults(RefRangeStart = 616395, RefRangeEnd = 616397, XrefRangeStart = 616393, XrefRangeEnd = 616395, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BloomModel.Settings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return new BloomModel.Settings(intPtr);
				}
			}

			// Token: 0x060095FC RID: 38396 RVA: 0x00267F04 File Offset: 0x00266104
			// Note: this type is marked as 'beforefieldinit'.
			static Settings()
			{
				Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<BloomModel>.NativeClassPtr, "Settings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr);
				BloomModel.Settings.NativeFieldInfoPtr_bloom = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, "bloom");
				BloomModel.Settings.NativeFieldInfoPtr_lensDirt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, "lensDirt");
				BloomModel.Settings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, 100674965);
			}

			// Token: 0x060095FD RID: 38397 RVA: 0x0011646F File Offset: 0x0011466F
			public Settings(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x060095FE RID: 38398 RVA: 0x00267F6C File Offset: 0x0026616C
			public unsafe Settings()
			{
				IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, (UIntPtr)0)];
				base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<BloomModel.Settings>.NativeClassPtr, intPtr));
			}

			// Token: 0x170032C6 RID: 12998
			// (get) Token: 0x060095FF RID: 38399 RVA: 0x00267F9C File Offset: 0x0026619C
			// (set) Token: 0x06009600 RID: 38400 RVA: 0x00267FC4 File Offset: 0x002661C4
			public unsafe BloomModel.BloomSettings bloom
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.Settings.NativeFieldInfoPtr_bloom);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.Settings.NativeFieldInfoPtr_bloom)) = value;
				}
			}

			// Token: 0x170032C7 RID: 12999
			// (get) Token: 0x06009601 RID: 38401 RVA: 0x00267FE8 File Offset: 0x002661E8
			// (set) Token: 0x06009602 RID: 38402 RVA: 0x0026801A File Offset: 0x0026621A
			public BloomModel.LensDirtSettings lensDirt
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.Settings.NativeFieldInfoPtr_lensDirt);
					return new BloomModel.LensDirtSettings(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, intPtr));
				}
				set
				{
					cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BloomModel.Settings.NativeFieldInfoPtr_lensDirt), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<BloomModel.LensDirtSettings>.NativeClassPtr, (UIntPtr)0));
				}
			}

			// Token: 0x04006422 RID: 25634
			private static readonly IntPtr NativeFieldInfoPtr_bloom;

			// Token: 0x04006423 RID: 25635
			private static readonly IntPtr NativeFieldInfoPtr_lensDirt;

			// Token: 0x04006424 RID: 25636
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0;
		}
	}
}
