using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200030C RID: 780
[Token(Token = "0x200030C")]
[Serializable]
public class NobetaMaterialController
{
	// Token: 0x06001ED7 RID: 7895 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001ED7")]
	[Address(RVA = "0xECE0F0", Offset = "0xECCEF0", VA = "0x180ECE0F0")]
	public void Init(PlayerEffectPlay effectPlay, Action<MaterialPropertyBlock> handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001ED8 RID: 7896 RVA: 0x0004A6A0 File Offset: 0x000488A0
	[Token(Token = "0x6001ED8")]
	[Address(RVA = "0xECE280", Offset = "0xECD080", VA = "0x180ECE280")]
	public void ResetMaterials()
	{
		Action<MaterialPropertyBlock> action = this.matPropBlockHandler;
		if (action != 0)
		{
			int num = 0;
			action(num);
			return;
		}
	}

	// Token: 0x06001ED9 RID: 7897 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001ED9")]
	[Address(RVA = "0xECE6C0", Offset = "0xECD4C0", VA = "0x180ECE6C0")]
	public void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EDA RID: 7898 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EDA")]
	[Address(RVA = "0xECE610", Offset = "0xECD410", VA = "0x180ECE610")]
	private void UpdateMagicColor()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EDB RID: 7899 RVA: 0x0004A6C4 File Offset: 0x000488C4
	[Token(Token = "0x6001EDB")]
	[Address(RVA = "0x38DB80", Offset = "0x38C980", VA = "0x18038DB80")]
	public void SetGlow(float fGlow)
	{
		this.g_fGlowSet = fGlow;
	}

	// Token: 0x06001EDC RID: 7900 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EDC")]
	[Address(RVA = "0xECE360", Offset = "0xECD160", VA = "0x180ECE360")]
	public void SetExposure(float fExposure)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EDD RID: 7901 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EDD")]
	[Address(RVA = "0xECE490", Offset = "0xECD290", VA = "0x180ECE490")]
	public void SetItemSuccess(Color col)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EDE RID: 7902 RVA: 0x0004A6D8 File Offset: 0x000488D8
	[Token(Token = "0x6001EDE")]
	[Address(RVA = "0xECE4D0", Offset = "0xECD2D0", VA = "0x180ECE4D0")]
	public void SetReceiveSoul()
	{
		this.g_fSoulGlow = 1f;
		this.g_fColExposure = 1f;
	}

	// Token: 0x06001EDF RID: 7903 RVA: 0x0004A6FC File Offset: 0x000488FC
	[Token(Token = "0x6001EDF")]
	[Address(RVA = "0xECE600", Offset = "0xECD400", VA = "0x180ECE600")]
	private void SetShadow(float fShadowPow)
	{
		int num = this.shadowPowProperty;
		this.SetFloat(num, fShadowPow);
	}

	// Token: 0x06001EE0 RID: 7904 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EE0")]
	[Address(RVA = "0xECE400", Offset = "0xECD200", VA = "0x180ECE400")]
	private void SetGlowColor(Color glowColor)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EE1 RID: 7905 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EE1")]
	[Address(RVA = "0xECE4F0", Offset = "0xECD2F0", VA = "0x180ECE4F0")]
	public void SetShadowSwitch(float fSwitch)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EE2 RID: 7906 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EE2")]
	[Address(RVA = "0xECE4B0", Offset = "0xECD2B0", VA = "0x180ECE4B0")]
	public void SetPlayerRim(Color rimColor)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EE3 RID: 7907 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EE3")]
	[Address(RVA = "0xECE2D0", Offset = "0xECD0D0", VA = "0x180ECE2D0")]
	private void SetColor(int propertyId, Color value)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001EE4 RID: 7908 RVA: 0x0004A718 File Offset: 0x00048918
	[Token(Token = "0x6001EE4")]
	[Address(RVA = "0xECE380", Offset = "0xECD180", VA = "0x180ECE380")]
	private void SetFloat(int propertyId, float value)
	{
		this.matBlock.SetFloatImpl(propertyId, value);
		Action<MaterialPropertyBlock> action = this.matPropBlockHandler;
		if (action != 0)
		{
			MaterialPropertyBlock materialPropertyBlock = this.matBlock;
			action(materialPropertyBlock);
		}
	}

	// Token: 0x06001EE5 RID: 7909 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001EE5")]
	[Address(RVA = "0xECEAA0", Offset = "0xECD8A0", VA = "0x180ECEAA0")]
	public NobetaMaterialController()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x040028C2 RID: 10434
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40028C2")]
	[SerializeField]
	private Material[] materials;

	// Token: 0x040028C3 RID: 10435
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40028C3")]
	private PlayerEffectPlay effectPlayer;

	// Token: 0x040028C4 RID: 10436
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40028C4")]
	private MaterialPropertyBlock matBlock;

	// Token: 0x040028C5 RID: 10437
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40028C5")]
	private readonly int colorProperty;

	// Token: 0x040028C6 RID: 10438
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x40028C6")]
	private readonly int shaderTextureProperty;

	// Token: 0x040028C7 RID: 10439
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40028C7")]
	private readonly int rimColorProperty;

	// Token: 0x040028C8 RID: 10440
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x40028C8")]
	private readonly int glowColorProperty;

	// Token: 0x040028C9 RID: 10441
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40028C9")]
	private readonly int shadowPowProperty;

	// Token: 0x040028CA RID: 10442
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x40028CA")]
	[SerializeField]
	private float g_fColExposure;

	// Token: 0x040028CB RID: 10443
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40028CB")]
	[SerializeField]
	private float g_fGlow;

	// Token: 0x040028CC RID: 10444
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x40028CC")]
	[SerializeField]
	private float g_fGlowSet;

	// Token: 0x040028CD RID: 10445
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40028CD")]
	[SerializeField]
	private Color g_GlowColor;

	// Token: 0x040028CE RID: 10446
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40028CE")]
	[SerializeField]
	private float g_fItemGlow;

	// Token: 0x040028CF RID: 10447
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40028CF")]
	[SerializeField]
	private Color g_ItemColor;

	// Token: 0x040028D0 RID: 10448
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x40028D0")]
	[SerializeField]
	private Color g_ShadowDarkRim;

	// Token: 0x040028D1 RID: 10449
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x40028D1")]
	[SerializeField]
	private Color g_ShadowBrightRim;

	// Token: 0x040028D2 RID: 10450
	[FieldOffset(Offset = "0x8C")]
	[Token(Token = "0x40028D2")]
	[SerializeField]
	private Color g_SetPlayerRim;

	// Token: 0x040028D3 RID: 10451
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x40028D3")]
	[SerializeField]
	private float g_fRimChangTime;

	// Token: 0x040028D4 RID: 10452
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40028D4")]
	[SerializeField]
	private float g_fSoulGlow;

	// Token: 0x040028D5 RID: 10453
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40028D5")]
	private Action<MaterialPropertyBlock> matPropBlockHandler;
}
