using System;
using System.Reflection;
using Cpp2IlInjected;

namespace AmplifyColor
{
	// Token: 0x0200067B RID: 1659
	[Token(Token = "0x200067B")]
	[Serializable]
	public class VolumeEffectFieldFlags
	{
		// Token: 0x06003413 RID: 13331 RVA: 0x0006E3C4 File Offset: 0x0006C5C4
		[Token(Token = "0x6003413")]
		[Address(RVA = "0x4B6F10", Offset = "0x4B5F10", VA = "0x1804B6F10")]
		public VolumeEffectFieldFlags(FieldInfo pi)
		{
			string name = pi.Name;
			this.fieldName = name;
			string fullName = pi.FieldType.FullName;
			this.fieldType = fullName;
			throw new NullReferenceException();
		}

		// Token: 0x06003414 RID: 13332 RVA: 0x0006E400 File Offset: 0x0006C600
		[Token(Token = "0x6003414")]
		[Address(RVA = "0x4B6EB0", Offset = "0x4B5EB0", VA = "0x1804B6EB0")]
		public VolumeEffectFieldFlags(VolumeEffectField field)
		{
			string text = field.fieldName;
			this.fieldName = text;
			string text2 = field.fieldType;
			this.fieldType = text2;
			this.blendFlag = true;
		}

		// Token: 0x04003DFD RID: 15869
		[FieldOffset(Offset = "0x10")]
		[Token(Token = "0x4003DFD")]
		public string fieldName;

		// Token: 0x04003DFE RID: 15870
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4003DFE")]
		public string fieldType;

		// Token: 0x04003DFF RID: 15871
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4003DFF")]
		public bool blendFlag;
	}
}
