using System;
using Cpp2IlInjected;

namespace UnityEngine.PostProcessing
{
	// Token: 0x0200052E RID: 1326
	[Token(Token = "0x200052E")]
	public sealed class UserLutComponent : PostProcessingComponentRenderTexture<UserLutModel>
	{
		// Token: 0x17000335 RID: 821
		// (get) Token: 0x06002D76 RID: 11638 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x17000335")]
		public override bool active
		{
			[Token(Token = "0x6002D76")]
			[Address(RVA = "0x8C4700", Offset = "0x8C3500", VA = "0x1808C4700", Slot = "5")]
			get
			{
				throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
			}
		}

		// Token: 0x06002D77 RID: 11639 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002D77")]
		[Address(RVA = "0x8C4500", Offset = "0x8C3300", VA = "0x1808C4500", Slot = "10")]
		public override void Prepare(Material uberMaterial)
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002D78 RID: 11640 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x6002D78")]
		[Address(RVA = "0x8C4380", Offset = "0x8C3180", VA = "0x1808C4380")]
		public void OnGUI()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x06002D79 RID: 11641 RVA: 0x000620A4 File Offset: 0x000602A4
		[Token(Token = "0x6002D79")]
		[Address(RVA = "0x8C46C0", Offset = "0x8C34C0", VA = "0x1808C46C0")]
		public UserLutComponent()
		{
		}

		// Token: 0x0200052F RID: 1327
		[Token(Token = "0x200052F")]
		private static class Uniforms
		{
			// Token: 0x040035F3 RID: 13811
			[Token(Token = "0x40035F3")]
			internal static readonly int _UserLut = Shader.PropertyToID("_UserLut");

			// Token: 0x040035F4 RID: 13812
			[Token(Token = "0x40035F4")]
			internal static readonly int _UserLut_Params = Shader.PropertyToID("_UserLut_Params");
		}
	}
}
