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

// Token: 0x0200000C RID: 12
public class AmplifyColorVolumeBase : MonoBehaviour
{
	// Token: 0x060000FB RID: 251 RVA: 0x00005CF0 File Offset: 0x00003EF0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 466874, XrefRangeEnd = 466901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDrawGizmos()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AmplifyColorVolumeBase.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060000FC RID: 252 RVA: 0x00005D34 File Offset: 0x00003F34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 466901, XrefRangeEnd = 466928, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDrawGizmosSelected()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AmplifyColorVolumeBase.NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060000FD RID: 253 RVA: 0x00005D78 File Offset: 0x00003F78
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 466934, RefRangeEnd = 466936, XrefRangeStart = 466928, XrefRangeEnd = 466934, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AmplifyColorVolumeBase()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AmplifyColorVolumeBase.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060000FE RID: 254 RVA: 0x00005DC4 File Offset: 0x00003FC4
	// Note: this type is marked as 'beforefieldinit'.
	static AmplifyColorVolumeBase()
	{
		Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AmplifyColorVolumeBase");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr);
		AmplifyColorVolumeBase.NativeFieldInfoPtr_LutTexture = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "LutTexture");
		AmplifyColorVolumeBase.NativeFieldInfoPtr_Exposure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "Exposure");
		AmplifyColorVolumeBase.NativeFieldInfoPtr_EnterBlendTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "EnterBlendTime");
		AmplifyColorVolumeBase.NativeFieldInfoPtr_Priority = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "Priority");
		AmplifyColorVolumeBase.NativeFieldInfoPtr_ShowInSceneView = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "ShowInSceneView");
		AmplifyColorVolumeBase.NativeFieldInfoPtr_EffectContainer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, "EffectContainer");
		AmplifyColorVolumeBase.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, 100663358);
		AmplifyColorVolumeBase.NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, 100663359);
		AmplifyColorVolumeBase.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AmplifyColorVolumeBase>.NativeClassPtr, 100663360);
	}

	// Token: 0x060000FF RID: 255 RVA: 0x0000351C File Offset: 0x0000171C
	public AmplifyColorVolumeBase(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700005B RID: 91
	// (get) Token: 0x06000100 RID: 256 RVA: 0x00005EA8 File Offset: 0x000040A8
	// (set) Token: 0x06000101 RID: 257 RVA: 0x00005EDC File Offset: 0x000040DC
	public unsafe Texture2D LutTexture
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_LutTexture);
			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(AmplifyColorVolumeBase.NativeFieldInfoPtr_LutTexture), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700005C RID: 92
	// (get) Token: 0x06000102 RID: 258 RVA: 0x00005F04 File Offset: 0x00004104
	// (set) Token: 0x06000103 RID: 259 RVA: 0x00005F2C File Offset: 0x0000412C
	public unsafe float Exposure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_Exposure);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_Exposure)) = value;
		}
	}

	// Token: 0x1700005D RID: 93
	// (get) Token: 0x06000104 RID: 260 RVA: 0x00005F50 File Offset: 0x00004150
	// (set) Token: 0x06000105 RID: 261 RVA: 0x00005F78 File Offset: 0x00004178
	public unsafe float EnterBlendTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_EnterBlendTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_EnterBlendTime)) = value;
		}
	}

	// Token: 0x1700005E RID: 94
	// (get) Token: 0x06000106 RID: 262 RVA: 0x00005F9C File Offset: 0x0000419C
	// (set) Token: 0x06000107 RID: 263 RVA: 0x00005FC4 File Offset: 0x000041C4
	public unsafe int Priority
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_Priority);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_Priority)) = value;
		}
	}

	// Token: 0x1700005F RID: 95
	// (get) Token: 0x06000108 RID: 264 RVA: 0x00005FE8 File Offset: 0x000041E8
	// (set) Token: 0x06000109 RID: 265 RVA: 0x00006010 File Offset: 0x00004210
	public unsafe bool ShowInSceneView
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_ShowInSceneView);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_ShowInSceneView)) = value;
		}
	}

	// Token: 0x17000060 RID: 96
	// (get) Token: 0x0600010A RID: 266 RVA: 0x00006034 File Offset: 0x00004234
	// (set) Token: 0x0600010B RID: 267 RVA: 0x00006068 File Offset: 0x00004268
	public unsafe VolumeEffectContainer EffectContainer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_EffectContainer);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new VolumeEffectContainer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AmplifyColorVolumeBase.NativeFieldInfoPtr_EffectContainer), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04000094 RID: 148
	private static readonly IntPtr NativeFieldInfoPtr_LutTexture;

	// Token: 0x04000095 RID: 149
	private static readonly IntPtr NativeFieldInfoPtr_Exposure;

	// Token: 0x04000096 RID: 150
	private static readonly IntPtr NativeFieldInfoPtr_EnterBlendTime;

	// Token: 0x04000097 RID: 151
	private static readonly IntPtr NativeFieldInfoPtr_Priority;

	// Token: 0x04000098 RID: 152
	private static readonly IntPtr NativeFieldInfoPtr_ShowInSceneView;

	// Token: 0x04000099 RID: 153
	private static readonly IntPtr NativeFieldInfoPtr_EffectContainer;

	// Token: 0x0400009A RID: 154
	private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0;

	// Token: 0x0400009B RID: 155
	private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmosSelected_Private_Void_0;

	// Token: 0x0400009C RID: 156
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
