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

namespace UnityEngine.PostProcessing
{
	// Token: 0x0200055B RID: 1371
	[Serializable]
	public class ColorGradingModel : PostProcessingModel
	{
		// Token: 0x170032D7 RID: 13015
		// (get) Token: 0x06009626 RID: 38438 RVA: 0x0026899C File Offset: 0x00266B9C
		// (set) Token: 0x06009627 RID: 38439 RVA: 0x002689E8 File Offset: 0x00266BE8
		public unsafe ColorGradingModel.Settings settings
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr_get_settings_Public_get_Settings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return new ColorGradingModel.Settings(intPtr);
			}
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616524, XrefRangeEnd = 616525, 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(ColorGradingModel.NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x170032D8 RID: 13016
		// (get) Token: 0x06009628 RID: 38440 RVA: 0x00268A48 File Offset: 0x00266C48
		// (set) Token: 0x06009629 RID: 38441 RVA: 0x00268A98 File Offset: 0x00266C98
		public unsafe bool isDirty
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr_get_isDirty_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = ref value;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr_set_isDirty_Internal_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x170032D9 RID: 13017
		// (get) Token: 0x0600962A RID: 38442 RVA: 0x00268AEC File Offset: 0x00266CEC
		// (set) Token: 0x0600962B RID: 38443 RVA: 0x00268B44 File Offset: 0x00266D44
		public unsafe RenderTexture bakedLut
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr_get_bakedLut_Public_get_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				IntPtr intPtr3 = intPtr;
				return (intPtr3 != 0) ? new RenderTexture(intPtr3) : null;
			}
			[CallerCount(0)]
			[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
			set
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				checked
				{
					IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
					*ptr = IL2CPP.Il2CppObjectBaseToPtr(value);
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr_set_bakedLut_Internal_set_Void_RenderTexture_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x0600962C RID: 38444 RVA: 0x00268BA0 File Offset: 0x00266DA0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616525, XrefRangeEnd = 616527, 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), ColorGradingModel.NativeMethodInfoPtr_Reset_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600962D RID: 38445 RVA: 0x00268BF0 File Offset: 0x00266DF0
		[CallerCount(0)]
		public unsafe override void OnValidate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), ColorGradingModel.NativeMethodInfoPtr_OnValidate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600962E RID: 38446 RVA: 0x00268C40 File Offset: 0x00266E40
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 616530, RefRangeEnd = 616531, XrefRangeStart = 616527, XrefRangeEnd = 616530, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe ColorGradingModel()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600962F RID: 38447 RVA: 0x00268C8C File Offset: 0x00266E8C
		// Note: this type is marked as 'beforefieldinit'.
		static ColorGradingModel()
		{
			Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "UnityEngine.PostProcessing", "ColorGradingModel");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr);
			ColorGradingModel.NativeFieldInfoPtr_m_Settings = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "m_Settings");
			ColorGradingModel.NativeFieldInfoPtr__isDirty_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "<isDirty>k__BackingField");
			ColorGradingModel.NativeFieldInfoPtr__bakedLut_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "<bakedLut>k__BackingField");
			ColorGradingModel.NativeMethodInfoPtr_get_settings_Public_get_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674980);
			ColorGradingModel.NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674981);
			ColorGradingModel.NativeMethodInfoPtr_get_isDirty_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674982);
			ColorGradingModel.NativeMethodInfoPtr_set_isDirty_Internal_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674983);
			ColorGradingModel.NativeMethodInfoPtr_get_bakedLut_Public_get_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674984);
			ColorGradingModel.NativeMethodInfoPtr_set_bakedLut_Internal_set_Void_RenderTexture_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674985);
			ColorGradingModel.NativeMethodInfoPtr_Reset_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674986);
			ColorGradingModel.NativeMethodInfoPtr_OnValidate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674987);
			ColorGradingModel.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, 100674988);
		}

		// Token: 0x06009630 RID: 38448 RVA: 0x002671A0 File Offset: 0x002653A0
		public ColorGradingModel(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170032D4 RID: 13012
		// (get) Token: 0x06009631 RID: 38449 RVA: 0x00268DAC File Offset: 0x00266FAC
		// (set) Token: 0x06009632 RID: 38450 RVA: 0x00268DDE File Offset: 0x00266FDE
		public ColorGradingModel.Settings m_Settings
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr_m_Settings);
				return new ColorGradingModel.Settings(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, intPtr));
			}
			set
			{
				cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr_m_Settings), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, (UIntPtr)0));
			}
		}

		// Token: 0x170032D5 RID: 13013
		// (get) Token: 0x06009633 RID: 38451 RVA: 0x00268E14 File Offset: 0x00267014
		// (set) Token: 0x06009634 RID: 38452 RVA: 0x00268E3C File Offset: 0x0026703C
		public unsafe bool _isDirty_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr__isDirty_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr__isDirty_k__BackingField)) = value;
			}
		}

		// Token: 0x170032D6 RID: 13014
		// (get) Token: 0x06009635 RID: 38453 RVA: 0x00268E60 File Offset: 0x00267060
		// (set) Token: 0x06009636 RID: 38454 RVA: 0x00268E94 File Offset: 0x00267094
		public unsafe RenderTexture _bakedLut_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr__bakedLut_k__BackingField);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new RenderTexture(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.NativeFieldInfoPtr__bakedLut_k__BackingField), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x04006456 RID: 25686
		private static readonly IntPtr NativeFieldInfoPtr_m_Settings;

		// Token: 0x04006457 RID: 25687
		private static readonly IntPtr NativeFieldInfoPtr__isDirty_k__BackingField;

		// Token: 0x04006458 RID: 25688
		private static readonly IntPtr NativeFieldInfoPtr__bakedLut_k__BackingField;

		// Token: 0x04006459 RID: 25689
		private static readonly IntPtr NativeMethodInfoPtr_get_settings_Public_get_Settings_0;

		// Token: 0x0400645A RID: 25690
		private static readonly IntPtr NativeMethodInfoPtr_set_settings_Public_set_Void_Settings_0;

		// Token: 0x0400645B RID: 25691
		private static readonly IntPtr NativeMethodInfoPtr_get_isDirty_Public_get_Boolean_0;

		// Token: 0x0400645C RID: 25692
		private static readonly IntPtr NativeMethodInfoPtr_set_isDirty_Internal_set_Void_Boolean_0;

		// Token: 0x0400645D RID: 25693
		private static readonly IntPtr NativeMethodInfoPtr_get_bakedLut_Public_get_RenderTexture_0;

		// Token: 0x0400645E RID: 25694
		private static readonly IntPtr NativeMethodInfoPtr_set_bakedLut_Internal_set_Void_RenderTexture_0;

		// Token: 0x0400645F RID: 25695
		private static readonly IntPtr NativeMethodInfoPtr_Reset_Public_Virtual_Void_0;

		// Token: 0x04006460 RID: 25696
		private static readonly IntPtr NativeMethodInfoPtr_OnValidate_Public_Virtual_Void_0;

		// Token: 0x04006461 RID: 25697
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200055C RID: 1372
		public enum Tonemapper
		{
			// Token: 0x04006463 RID: 25699
			None,
			// Token: 0x04006464 RID: 25700
			ACES,
			// Token: 0x04006465 RID: 25701
			Neutral
		}

		// Token: 0x0200055D RID: 1373
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct TonemappingSettings
		{
			// Token: 0x170032DA RID: 13018
			// (get) Token: 0x06009637 RID: 38455 RVA: 0x00268EBC File Offset: 0x002670BC
			public unsafe static ColorGradingModel.TonemappingSettings defaultSettings
			{
				[CallerCount(0)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.TonemappingSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_TonemappingSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x06009638 RID: 38456 RVA: 0x00268F00 File Offset: 0x00267100
			// Note: this type is marked as 'beforefieldinit'.
			static TonemappingSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "TonemappingSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr);
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_tonemapper = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "tonemapper");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralBlackIn = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralBlackIn");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralWhiteIn = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralWhiteIn");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralBlackOut = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralBlackOut");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralWhiteOut = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralWhiteOut");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralWhiteLevel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralWhiteLevel");
				ColorGradingModel.TonemappingSettings.NativeFieldInfoPtr_neutralWhiteClip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, "neutralWhiteClip");
				ColorGradingModel.TonemappingSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_TonemappingSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, 100674989);
			}

			// Token: 0x06009639 RID: 38457 RVA: 0x00268FCB File Offset: 0x002671CB
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.TonemappingSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x04006466 RID: 25702
			private static readonly IntPtr NativeFieldInfoPtr_tonemapper;

			// Token: 0x04006467 RID: 25703
			private static readonly IntPtr NativeFieldInfoPtr_neutralBlackIn;

			// Token: 0x04006468 RID: 25704
			private static readonly IntPtr NativeFieldInfoPtr_neutralWhiteIn;

			// Token: 0x04006469 RID: 25705
			private static readonly IntPtr NativeFieldInfoPtr_neutralBlackOut;

			// Token: 0x0400646A RID: 25706
			private static readonly IntPtr NativeFieldInfoPtr_neutralWhiteOut;

			// Token: 0x0400646B RID: 25707
			private static readonly IntPtr NativeFieldInfoPtr_neutralWhiteLevel;

			// Token: 0x0400646C RID: 25708
			private static readonly IntPtr NativeFieldInfoPtr_neutralWhiteClip;

			// Token: 0x0400646D RID: 25709
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_TonemappingSettings_0;

			// Token: 0x0400646E RID: 25710
			[FieldOffset(0)]
			public ColorGradingModel.Tonemapper tonemapper;

			// Token: 0x0400646F RID: 25711
			[FieldOffset(4)]
			public float neutralBlackIn;

			// Token: 0x04006470 RID: 25712
			[FieldOffset(8)]
			public float neutralWhiteIn;

			// Token: 0x04006471 RID: 25713
			[FieldOffset(12)]
			public float neutralBlackOut;

			// Token: 0x04006472 RID: 25714
			[FieldOffset(16)]
			public float neutralWhiteOut;

			// Token: 0x04006473 RID: 25715
			[FieldOffset(20)]
			public float neutralWhiteLevel;

			// Token: 0x04006474 RID: 25716
			[FieldOffset(24)]
			public float neutralWhiteClip;
		}

		// Token: 0x0200055E RID: 1374
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct BasicSettings
		{
			// Token: 0x170032DB RID: 13019
			// (get) Token: 0x0600963A RID: 38458 RVA: 0x00268FE0 File Offset: 0x002671E0
			public unsafe static ColorGradingModel.BasicSettings defaultSettings
			{
				[CallerCount(0)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.BasicSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BasicSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x0600963B RID: 38459 RVA: 0x00269024 File Offset: 0x00267224
			// Note: this type is marked as 'beforefieldinit'.
			static BasicSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "BasicSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr);
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_postExposure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "postExposure");
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_temperature = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "temperature");
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_tint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "tint");
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_hueShift = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "hueShift");
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_saturation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "saturation");
				ColorGradingModel.BasicSettings.NativeFieldInfoPtr_contrast = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, "contrast");
				ColorGradingModel.BasicSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BasicSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, 100674990);
			}

			// Token: 0x0600963C RID: 38460 RVA: 0x002690DB File Offset: 0x002672DB
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.BasicSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x04006475 RID: 25717
			private static readonly IntPtr NativeFieldInfoPtr_postExposure;

			// Token: 0x04006476 RID: 25718
			private static readonly IntPtr NativeFieldInfoPtr_temperature;

			// Token: 0x04006477 RID: 25719
			private static readonly IntPtr NativeFieldInfoPtr_tint;

			// Token: 0x04006478 RID: 25720
			private static readonly IntPtr NativeFieldInfoPtr_hueShift;

			// Token: 0x04006479 RID: 25721
			private static readonly IntPtr NativeFieldInfoPtr_saturation;

			// Token: 0x0400647A RID: 25722
			private static readonly IntPtr NativeFieldInfoPtr_contrast;

			// Token: 0x0400647B RID: 25723
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_BasicSettings_0;

			// Token: 0x0400647C RID: 25724
			[FieldOffset(0)]
			public float postExposure;

			// Token: 0x0400647D RID: 25725
			[FieldOffset(4)]
			public float temperature;

			// Token: 0x0400647E RID: 25726
			[FieldOffset(8)]
			public float tint;

			// Token: 0x0400647F RID: 25727
			[FieldOffset(12)]
			public float hueShift;

			// Token: 0x04006480 RID: 25728
			[FieldOffset(16)]
			public float saturation;

			// Token: 0x04006481 RID: 25729
			[FieldOffset(20)]
			public float contrast;
		}

		// Token: 0x0200055F RID: 1375
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct ChannelMixerSettings
		{
			// Token: 0x170032DC RID: 13020
			// (get) Token: 0x0600963D RID: 38461 RVA: 0x002690F0 File Offset: 0x002672F0
			public unsafe static ColorGradingModel.ChannelMixerSettings defaultSettings
			{
				[CallerCount(0)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.ChannelMixerSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ChannelMixerSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x0600963E RID: 38462 RVA: 0x00269134 File Offset: 0x00267334
			// Note: this type is marked as 'beforefieldinit'.
			static ChannelMixerSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "ChannelMixerSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr);
				ColorGradingModel.ChannelMixerSettings.NativeFieldInfoPtr_red = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, "red");
				ColorGradingModel.ChannelMixerSettings.NativeFieldInfoPtr_green = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, "green");
				ColorGradingModel.ChannelMixerSettings.NativeFieldInfoPtr_blue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, "blue");
				ColorGradingModel.ChannelMixerSettings.NativeFieldInfoPtr_currentEditingChannel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, "currentEditingChannel");
				ColorGradingModel.ChannelMixerSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ChannelMixerSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, 100674991);
			}

			// Token: 0x0600963F RID: 38463 RVA: 0x002691C3 File Offset: 0x002673C3
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.ChannelMixerSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x04006482 RID: 25730
			private static readonly IntPtr NativeFieldInfoPtr_red;

			// Token: 0x04006483 RID: 25731
			private static readonly IntPtr NativeFieldInfoPtr_green;

			// Token: 0x04006484 RID: 25732
			private static readonly IntPtr NativeFieldInfoPtr_blue;

			// Token: 0x04006485 RID: 25733
			private static readonly IntPtr NativeFieldInfoPtr_currentEditingChannel;

			// Token: 0x04006486 RID: 25734
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ChannelMixerSettings_0;

			// Token: 0x04006487 RID: 25735
			[FieldOffset(0)]
			public Vector3 red;

			// Token: 0x04006488 RID: 25736
			[FieldOffset(12)]
			public Vector3 green;

			// Token: 0x04006489 RID: 25737
			[FieldOffset(24)]
			public Vector3 blue;

			// Token: 0x0400648A RID: 25738
			[FieldOffset(36)]
			public int currentEditingChannel;
		}

		// Token: 0x02000560 RID: 1376
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct LogWheelsSettings
		{
			// Token: 0x170032DD RID: 13021
			// (get) Token: 0x06009640 RID: 38464 RVA: 0x002691D8 File Offset: 0x002673D8
			public unsafe static ColorGradingModel.LogWheelsSettings defaultSettings
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616428, XrefRangeEnd = 616431, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.LogWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LogWheelsSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x06009641 RID: 38465 RVA: 0x0026921C File Offset: 0x0026741C
			// Note: this type is marked as 'beforefieldinit'.
			static LogWheelsSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "LogWheelsSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr);
				ColorGradingModel.LogWheelsSettings.NativeFieldInfoPtr_slope = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr, "slope");
				ColorGradingModel.LogWheelsSettings.NativeFieldInfoPtr_power = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr, "power");
				ColorGradingModel.LogWheelsSettings.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr, "offset");
				ColorGradingModel.LogWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LogWheelsSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr, 100674992);
			}

			// Token: 0x06009642 RID: 38466 RVA: 0x00269297 File Offset: 0x00267497
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.LogWheelsSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x0400648B RID: 25739
			private static readonly IntPtr NativeFieldInfoPtr_slope;

			// Token: 0x0400648C RID: 25740
			private static readonly IntPtr NativeFieldInfoPtr_power;

			// Token: 0x0400648D RID: 25741
			private static readonly IntPtr NativeFieldInfoPtr_offset;

			// Token: 0x0400648E RID: 25742
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LogWheelsSettings_0;

			// Token: 0x0400648F RID: 25743
			[FieldOffset(0)]
			public Color slope;

			// Token: 0x04006490 RID: 25744
			[FieldOffset(16)]
			public Color power;

			// Token: 0x04006491 RID: 25745
			[FieldOffset(32)]
			public Color offset;
		}

		// Token: 0x02000561 RID: 1377
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct LinearWheelsSettings
		{
			// Token: 0x170032DE RID: 13022
			// (get) Token: 0x06009643 RID: 38467 RVA: 0x002692AC File Offset: 0x002674AC
			public unsafe static ColorGradingModel.LinearWheelsSettings defaultSettings
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.LinearWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LinearWheelsSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x06009644 RID: 38468 RVA: 0x002692F0 File Offset: 0x002674F0
			// Note: this type is marked as 'beforefieldinit'.
			static LinearWheelsSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "LinearWheelsSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr);
				ColorGradingModel.LinearWheelsSettings.NativeFieldInfoPtr_lift = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr, "lift");
				ColorGradingModel.LinearWheelsSettings.NativeFieldInfoPtr_gamma = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr, "gamma");
				ColorGradingModel.LinearWheelsSettings.NativeFieldInfoPtr_gain = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr, "gain");
				ColorGradingModel.LinearWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LinearWheelsSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr, 100674993);
			}

			// Token: 0x06009645 RID: 38469 RVA: 0x0026936B File Offset: 0x0026756B
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.LinearWheelsSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x04006492 RID: 25746
			private static readonly IntPtr NativeFieldInfoPtr_lift;

			// Token: 0x04006493 RID: 25747
			private static readonly IntPtr NativeFieldInfoPtr_gamma;

			// Token: 0x04006494 RID: 25748
			private static readonly IntPtr NativeFieldInfoPtr_gain;

			// Token: 0x04006495 RID: 25749
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_LinearWheelsSettings_0;

			// Token: 0x04006496 RID: 25750
			[FieldOffset(0)]
			public Color lift;

			// Token: 0x04006497 RID: 25751
			[FieldOffset(16)]
			public Color gamma;

			// Token: 0x04006498 RID: 25752
			[FieldOffset(32)]
			public Color gain;
		}

		// Token: 0x02000562 RID: 1378
		public enum ColorWheelMode
		{
			// Token: 0x0400649A RID: 25754
			Linear,
			// Token: 0x0400649B RID: 25755
			Log
		}

		// Token: 0x02000563 RID: 1379
		[Serializable]
		[StructLayout(LayoutKind.Explicit)]
		public struct ColorWheelsSettings
		{
			// Token: 0x170032DF RID: 13023
			// (get) Token: 0x06009646 RID: 38470 RVA: 0x00269380 File Offset: 0x00267580
			public unsafe static ColorGradingModel.ColorWheelsSettings defaultSettings
			{
				[CallerCount(0)]
				[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 616431, XrefRangeEnd = 616437, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.ColorWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ColorWheelsSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return *IL2CPP.il2cpp_object_unbox(intPtr);
				}
			}

			// Token: 0x06009647 RID: 38471 RVA: 0x002693C4 File Offset: 0x002675C4
			// Note: this type is marked as 'beforefieldinit'.
			static ColorWheelsSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "ColorWheelsSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr);
				ColorGradingModel.ColorWheelsSettings.NativeFieldInfoPtr_mode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr, "mode");
				ColorGradingModel.ColorWheelsSettings.NativeFieldInfoPtr_log = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr, "log");
				ColorGradingModel.ColorWheelsSettings.NativeFieldInfoPtr_linear = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr, "linear");
				ColorGradingModel.ColorWheelsSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ColorWheelsSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr, 100674994);
			}

			// Token: 0x06009648 RID: 38472 RVA: 0x0026943F File Offset: 0x0026763F
			public Object BoxIl2CppObject()
			{
				return new Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.ColorWheelsSettings>.NativeClassPtr, ref this));
			}

			// Token: 0x0400649C RID: 25756
			private static readonly IntPtr NativeFieldInfoPtr_mode;

			// Token: 0x0400649D RID: 25757
			private static readonly IntPtr NativeFieldInfoPtr_log;

			// Token: 0x0400649E RID: 25758
			private static readonly IntPtr NativeFieldInfoPtr_linear;

			// Token: 0x0400649F RID: 25759
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_ColorWheelsSettings_0;

			// Token: 0x040064A0 RID: 25760
			[FieldOffset(0)]
			public ColorGradingModel.ColorWheelMode mode;

			// Token: 0x040064A1 RID: 25761
			[FieldOffset(4)]
			public ColorGradingModel.LogWheelsSettings log;

			// Token: 0x040064A2 RID: 25762
			[FieldOffset(52)]
			public ColorGradingModel.LinearWheelsSettings linear;
		}

		// Token: 0x02000564 RID: 1380
		[Serializable]
		public sealed class CurvesSettings : ValueType
		{
			// Token: 0x170032ED RID: 13037
			// (get) Token: 0x06009649 RID: 38473 RVA: 0x00269454 File Offset: 0x00267654
			public unsafe static ColorGradingModel.CurvesSettings defaultSettings
			{
				[CallerCount(1)]
				[CachedScanResults(RefRangeStart = 616512, RefRangeEnd = 616513, XrefRangeStart = 616437, XrefRangeEnd = 616512, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.CurvesSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_CurvesSettings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return new ColorGradingModel.CurvesSettings(intPtr);
				}
			}

			// Token: 0x0600964A RID: 38474 RVA: 0x00269490 File Offset: 0x00267690
			// Note: this type is marked as 'beforefieldinit'.
			static CurvesSettings()
			{
				Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "CurvesSettings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr);
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_master = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "master");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_red = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "red");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_green = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "green");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_blue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "blue");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVShue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "hueVShue");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVSsat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "hueVSsat");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_satVSsat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "satVSsat");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_lumVSsat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "lumVSsat");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurrentEditingCurve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "e_CurrentEditingCurve");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "e_CurveY");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "e_CurveR");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveG = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "e_CurveG");
				ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, "e_CurveB");
				ColorGradingModel.CurvesSettings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_CurvesSettings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, 100674995);
			}

			// Token: 0x0600964B RID: 38475 RVA: 0x0011646F File Offset: 0x0011466F
			public CurvesSettings(IntPtr pointer)
				: base(pointer)
			{
			}

			// Token: 0x0600964C RID: 38476 RVA: 0x002695D4 File Offset: 0x002677D4
			public unsafe CurvesSettings()
			{
				IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, (UIntPtr)0)];
				base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, intPtr));
			}

			// Token: 0x170032E0 RID: 13024
			// (get) Token: 0x0600964D RID: 38477 RVA: 0x00269604 File Offset: 0x00267804
			// (set) Token: 0x0600964E RID: 38478 RVA: 0x00269638 File Offset: 0x00267838
			public unsafe ColorGradingCurve master
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_master);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_master), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E1 RID: 13025
			// (get) Token: 0x0600964F RID: 38479 RVA: 0x00269660 File Offset: 0x00267860
			// (set) Token: 0x06009650 RID: 38480 RVA: 0x00269694 File Offset: 0x00267894
			public unsafe ColorGradingCurve red
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_red);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_red), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E2 RID: 13026
			// (get) Token: 0x06009651 RID: 38481 RVA: 0x002696BC File Offset: 0x002678BC
			// (set) Token: 0x06009652 RID: 38482 RVA: 0x002696F0 File Offset: 0x002678F0
			public unsafe ColorGradingCurve green
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_green);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_green), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E3 RID: 13027
			// (get) Token: 0x06009653 RID: 38483 RVA: 0x00269718 File Offset: 0x00267918
			// (set) Token: 0x06009654 RID: 38484 RVA: 0x0026974C File Offset: 0x0026794C
			public unsafe ColorGradingCurve blue
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_blue);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_blue), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E4 RID: 13028
			// (get) Token: 0x06009655 RID: 38485 RVA: 0x00269774 File Offset: 0x00267974
			// (set) Token: 0x06009656 RID: 38486 RVA: 0x002697A8 File Offset: 0x002679A8
			public unsafe ColorGradingCurve hueVShue
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVShue);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVShue), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E5 RID: 13029
			// (get) Token: 0x06009657 RID: 38487 RVA: 0x002697D0 File Offset: 0x002679D0
			// (set) Token: 0x06009658 RID: 38488 RVA: 0x00269804 File Offset: 0x00267A04
			public unsafe ColorGradingCurve hueVSsat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVSsat);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_hueVSsat), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E6 RID: 13030
			// (get) Token: 0x06009659 RID: 38489 RVA: 0x0026982C File Offset: 0x00267A2C
			// (set) Token: 0x0600965A RID: 38490 RVA: 0x00269860 File Offset: 0x00267A60
			public unsafe ColorGradingCurve satVSsat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_satVSsat);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_satVSsat), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E7 RID: 13031
			// (get) Token: 0x0600965B RID: 38491 RVA: 0x00269888 File Offset: 0x00267A88
			// (set) Token: 0x0600965C RID: 38492 RVA: 0x002698BC File Offset: 0x00267ABC
			public unsafe ColorGradingCurve lumVSsat
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_lumVSsat);
					IntPtr intPtr2 = *intPtr;
					return (intPtr2 != 0) ? new ColorGradingCurve(intPtr2) : null;
				}
				set
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
					IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_lumVSsat), IL2CPP.Il2CppObjectBaseToPtr(value));
				}
			}

			// Token: 0x170032E8 RID: 13032
			// (get) Token: 0x0600965D RID: 38493 RVA: 0x002698E4 File Offset: 0x00267AE4
			// (set) Token: 0x0600965E RID: 38494 RVA: 0x0026990C File Offset: 0x00267B0C
			public unsafe int e_CurrentEditingCurve
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurrentEditingCurve);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurrentEditingCurve)) = value;
				}
			}

			// Token: 0x170032E9 RID: 13033
			// (get) Token: 0x0600965F RID: 38495 RVA: 0x00269930 File Offset: 0x00267B30
			// (set) Token: 0x06009660 RID: 38496 RVA: 0x00269958 File Offset: 0x00267B58
			public unsafe bool e_CurveY
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveY);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveY)) = value;
				}
			}

			// Token: 0x170032EA RID: 13034
			// (get) Token: 0x06009661 RID: 38497 RVA: 0x0026997C File Offset: 0x00267B7C
			// (set) Token: 0x06009662 RID: 38498 RVA: 0x002699A4 File Offset: 0x00267BA4
			public unsafe bool e_CurveR
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveR);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveR)) = value;
				}
			}

			// Token: 0x170032EB RID: 13035
			// (get) Token: 0x06009663 RID: 38499 RVA: 0x002699C8 File Offset: 0x00267BC8
			// (set) Token: 0x06009664 RID: 38500 RVA: 0x002699F0 File Offset: 0x00267BF0
			public unsafe bool e_CurveG
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveG);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveG)) = value;
				}
			}

			// Token: 0x170032EC RID: 13036
			// (get) Token: 0x06009665 RID: 38501 RVA: 0x00269A14 File Offset: 0x00267C14
			// (set) Token: 0x06009666 RID: 38502 RVA: 0x00269A3C File Offset: 0x00267C3C
			public unsafe bool e_CurveB
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveB);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.CurvesSettings.NativeFieldInfoPtr_e_CurveB)) = value;
				}
			}

			// Token: 0x040064A3 RID: 25763
			private static readonly IntPtr NativeFieldInfoPtr_master;

			// Token: 0x040064A4 RID: 25764
			private static readonly IntPtr NativeFieldInfoPtr_red;

			// Token: 0x040064A5 RID: 25765
			private static readonly IntPtr NativeFieldInfoPtr_green;

			// Token: 0x040064A6 RID: 25766
			private static readonly IntPtr NativeFieldInfoPtr_blue;

			// Token: 0x040064A7 RID: 25767
			private static readonly IntPtr NativeFieldInfoPtr_hueVShue;

			// Token: 0x040064A8 RID: 25768
			private static readonly IntPtr NativeFieldInfoPtr_hueVSsat;

			// Token: 0x040064A9 RID: 25769
			private static readonly IntPtr NativeFieldInfoPtr_satVSsat;

			// Token: 0x040064AA RID: 25770
			private static readonly IntPtr NativeFieldInfoPtr_lumVSsat;

			// Token: 0x040064AB RID: 25771
			private static readonly IntPtr NativeFieldInfoPtr_e_CurrentEditingCurve;

			// Token: 0x040064AC RID: 25772
			private static readonly IntPtr NativeFieldInfoPtr_e_CurveY;

			// Token: 0x040064AD RID: 25773
			private static readonly IntPtr NativeFieldInfoPtr_e_CurveR;

			// Token: 0x040064AE RID: 25774
			private static readonly IntPtr NativeFieldInfoPtr_e_CurveG;

			// Token: 0x040064AF RID: 25775
			private static readonly IntPtr NativeFieldInfoPtr_e_CurveB;

			// Token: 0x040064B0 RID: 25776
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_CurvesSettings_0;
		}

		// Token: 0x02000565 RID: 1381
		[Serializable]
		public sealed class Settings : ValueType
		{
			// Token: 0x170032F3 RID: 13043
			// (get) Token: 0x06009667 RID: 38503 RVA: 0x00269A60 File Offset: 0x00267C60
			public unsafe static ColorGradingModel.Settings defaultSettings
			{
				[CallerCount(2)]
				[CachedScanResults(RefRangeStart = 616522, RefRangeEnd = 616524, XrefRangeStart = 616513, XrefRangeEnd = 616522, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
				get
				{
					IntPtr* ptr = null;
					IntPtr intPtr2;
					IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(ColorGradingModel.Settings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0, 0, (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
					return new ColorGradingModel.Settings(intPtr);
				}
			}

			// Token: 0x06009668 RID: 38504 RVA: 0x00269A9C File Offset: 0x00267C9C
			// Note: this type is marked as 'beforefieldinit'.
			static Settings()
			{
				Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<ColorGradingModel>.NativeClassPtr, "Settings");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr);
				ColorGradingModel.Settings.NativeFieldInfoPtr_tonemapping = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, "tonemapping");
				ColorGradingModel.Settings.NativeFieldInfoPtr_basic = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, "basic");
				ColorGradingModel.Settings.NativeFieldInfoPtr_channelMixer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, "channelMixer");
				ColorGradingModel.Settings.NativeFieldInfoPtr_colorWheels = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, "colorWheels");
				ColorGradingModel.Settings.NativeFieldInfoPtr_curves = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, "curves");
				ColorGradingModel.Settings.NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, 100674996);
			}

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

			// Token: 0x0600966A RID: 38506 RVA: 0x00269B40 File Offset: 0x00267D40
			public unsafe Settings()
			{
				IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, (UIntPtr)0)];
				base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.Settings>.NativeClassPtr, intPtr));
			}

			// Token: 0x170032EE RID: 13038
			// (get) Token: 0x0600966B RID: 38507 RVA: 0x00269B70 File Offset: 0x00267D70
			// (set) Token: 0x0600966C RID: 38508 RVA: 0x00269B98 File Offset: 0x00267D98
			public unsafe ColorGradingModel.TonemappingSettings tonemapping
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_tonemapping);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_tonemapping)) = value;
				}
			}

			// Token: 0x170032EF RID: 13039
			// (get) Token: 0x0600966D RID: 38509 RVA: 0x00269BBC File Offset: 0x00267DBC
			// (set) Token: 0x0600966E RID: 38510 RVA: 0x00269BE4 File Offset: 0x00267DE4
			public unsafe ColorGradingModel.BasicSettings basic
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_basic);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_basic)) = value;
				}
			}

			// Token: 0x170032F0 RID: 13040
			// (get) Token: 0x0600966F RID: 38511 RVA: 0x00269C08 File Offset: 0x00267E08
			// (set) Token: 0x06009670 RID: 38512 RVA: 0x00269C30 File Offset: 0x00267E30
			public unsafe ColorGradingModel.ChannelMixerSettings channelMixer
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_channelMixer);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_channelMixer)) = value;
				}
			}

			// Token: 0x170032F1 RID: 13041
			// (get) Token: 0x06009671 RID: 38513 RVA: 0x00269C54 File Offset: 0x00267E54
			// (set) Token: 0x06009672 RID: 38514 RVA: 0x00269C7C File Offset: 0x00267E7C
			public unsafe ColorGradingModel.ColorWheelsSettings colorWheels
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_colorWheels);
					return *intPtr;
				}
				set
				{
					*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_colorWheels)) = value;
				}
			}

			// Token: 0x170032F2 RID: 13042
			// (get) Token: 0x06009673 RID: 38515 RVA: 0x00269CA0 File Offset: 0x00267EA0
			// (set) Token: 0x06009674 RID: 38516 RVA: 0x00269CD2 File Offset: 0x00267ED2
			public ColorGradingModel.CurvesSettings curves
			{
				get
				{
					IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_curves);
					return new ColorGradingModel.CurvesSettings(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, intPtr));
				}
				set
				{
					cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(ColorGradingModel.Settings.NativeFieldInfoPtr_curves), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore<ColorGradingModel.CurvesSettings>.NativeClassPtr, (UIntPtr)0));
				}
			}

			// Token: 0x040064B1 RID: 25777
			private static readonly IntPtr NativeFieldInfoPtr_tonemapping;

			// Token: 0x040064B2 RID: 25778
			private static readonly IntPtr NativeFieldInfoPtr_basic;

			// Token: 0x040064B3 RID: 25779
			private static readonly IntPtr NativeFieldInfoPtr_channelMixer;

			// Token: 0x040064B4 RID: 25780
			private static readonly IntPtr NativeFieldInfoPtr_colorWheels;

			// Token: 0x040064B5 RID: 25781
			private static readonly IntPtr NativeFieldInfoPtr_curves;

			// Token: 0x040064B6 RID: 25782
			private static readonly IntPtr NativeMethodInfoPtr_get_defaultSettings_Public_Static_get_Settings_0;
		}
	}
}
