using System;
using System.Reflection;
using Cpp2IlInjected;

namespace AmplifyColor
{
	// Token: 0x02000623 RID: 1571
	[Token(Token = "0x2000623")]
	[Serializable]
	public class VolumeEffectFieldFlags
	{
		// Token: 0x0600314A RID: 12618 RVA: 0x00067204 File Offset: 0x00065404
		[Token(Token = "0x600314A")]
		[Address(RVA = "0x93CF10", Offset = "0x93BD10", VA = "0x18093CF10")]
		public VolumeEffectFieldFlags(FieldInfo pi)
		{
			string name = pi.Name;
			this.fieldName = name;
			string fullName = pi.FieldType.FullName;
			this.fieldType = fullName;
			throw new NullReferenceException();
		}

		// Token: 0x0600314B RID: 12619 RVA: 0x00067240 File Offset: 0x00065440
		[Token(Token = "0x600314B")]
		[Address(RVA = "0x93CEB0", Offset = "0x93BCB0", VA = "0x18093CEB0")]
		public VolumeEffectFieldFlags(VolumeEffectField field)
		{
			string text = field.fieldName;
			this.fieldName = text;
			string text2 = field.fieldType;
			this.fieldType = text2;
			this.blendFlag = true;
		}

		// Token: 0x04003B13 RID: 15123
		[FieldOffset(Offset = "0x10")]
		[Token(Token = "0x4003B13")]
		public string fieldName;

		// Token: 0x04003B14 RID: 15124
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4003B14")]
		public string fieldType;

		// Token: 0x04003B15 RID: 15125
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4003B15")]
		public bool blendFlag;
	}
}
