using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001F0 RID: 496
[Token(Token = "0x20001F0")]
[Serializable]
public class KeyboardButtonTheme
{
	// Token: 0x060013F9 RID: 5113 RVA: 0x0002D960 File Offset: 0x0002BB60
	[Token(Token = "0x60013F9")]
	[Address(RVA = "0x10E2800", Offset = "0x10E1600", VA = "0x1810E2800")]
	public void Setup(Sprite[] sprites)
	{
		Sprite sprite = sprites[0];
		this.keyboardShort = sprite;
		Sprite sprite2 = sprites[1];
		this.keyboardLong = sprite2;
		Sprite sprite3 = sprites[2];
		this.mouseLeftButton = sprite3;
		Sprite sprite4 = sprites[3];
		this.mouseRightButton = sprite4;
		Sprite sprite5 = sprites[4];
		this.mouseMiddleButton = sprite5;
		Sprite sprite6 = sprites[5];
		this.mouseWheelUp = sprite6;
		Sprite sprite7 = sprites[6];
		this.mouseWheelDown = sprite7;
		throw new NullReferenceException();
	}

	// Token: 0x060013FA RID: 5114 RVA: 0x0002D9E4 File Offset: 0x0002BBE4
	[Token(Token = "0x60013FA")]
	[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
	public Sprite GetShortKeyBoardSprite()
	{
		return this.keyboardShort;
	}

	// Token: 0x060013FB RID: 5115 RVA: 0x0002D9F8 File Offset: 0x0002BBF8
	[Token(Token = "0x60013FB")]
	[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
	public Sprite GetLongKeyBoardSprite()
	{
		return this.keyboardLong;
	}

	// Token: 0x060013FC RID: 5116 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013FC")]
	[Address(RVA = "0x10E2730", Offset = "0x10E1530", VA = "0x1810E2730")]
	public Sprite GetSprite(string keyCode)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013FD RID: 5117 RVA: 0x0002DA0C File Offset: 0x0002BC0C
	[Token(Token = "0x60013FD")]
	[Address(RVA = "0x31E3C0", Offset = "0x31D1C0", VA = "0x18031E3C0")]
	public Sprite GetMouseWheelUpSprite()
	{
		return this.mouseWheelUp;
	}

	// Token: 0x060013FE RID: 5118 RVA: 0x0002DA20 File Offset: 0x0002BC20
	[Token(Token = "0x60013FE")]
	[Address(RVA = "0x31E390", Offset = "0x31D190", VA = "0x18031E390")]
	public Sprite GetMouseWheelDownSprite()
	{
		return this.mouseWheelDown;
	}

	// Token: 0x060013FF RID: 5119 RVA: 0x0002DA34 File Offset: 0x0002BC34
	[Token(Token = "0x60013FF")]
	[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
	public KeyboardButtonTheme()
	{
	}

	// Token: 0x04001F18 RID: 7960
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001F18")]
	[SerializeField]
	private Sprite keyboardShort;

	// Token: 0x04001F19 RID: 7961
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001F19")]
	[SerializeField]
	private Sprite keyboardLong;

	// Token: 0x04001F1A RID: 7962
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001F1A")]
	[SerializeField]
	private Sprite mouseLeftButton;

	// Token: 0x04001F1B RID: 7963
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001F1B")]
	[SerializeField]
	private Sprite mouseRightButton;

	// Token: 0x04001F1C RID: 7964
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001F1C")]
	[SerializeField]
	private Sprite mouseMiddleButton;

	// Token: 0x04001F1D RID: 7965
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001F1D")]
	[SerializeField]
	private Sprite mouseWheelUp;

	// Token: 0x04001F1E RID: 7966
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001F1E")]
	[SerializeField]
	private Sprite mouseWheelDown;
}
