using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200022C RID: 556
[Token(Token = "0x200022C")]
[Serializable]
public class GamepadButtonTheme
{
	// Token: 0x060015AB RID: 5547 RVA: 0x00031108 File Offset: 0x0002F308
	[Token(Token = "0x60015AB")]
	[Address(RVA = "0xA2EB50", Offset = "0xA2DB50", VA = "0x180A2EB50")]
	public void Setup(Sprite[] sprites)
	{
		Sprite sprite = sprites[0];
		this.dPadLeft = sprite;
		Sprite sprite2 = sprites[1];
		this.dPadRight = sprite2;
		Sprite sprite3 = sprites[2];
		this.dPadUp = sprite3;
		Sprite sprite4 = sprites[3];
		this.dPadDown = sprite4;
		Sprite sprite5 = sprites[4];
		this.dPadHorizontal = sprite5;
		Sprite sprite6 = sprites[5];
		this.dPadVertical = sprite6;
		Sprite sprite7 = sprites[6];
		this.leftJoystick = sprite7;
		Sprite sprite8 = sprites[7];
		this.leftJoystickLeft = sprite8;
		Sprite sprite9 = sprites[8];
		this.leftJoystickRight = sprite9;
		Sprite sprite10 = sprites[9];
		this.leftJoystickUp = sprite10;
		Sprite sprite11 = sprites[10];
		this.leftJoystickDown = sprite11;
		Sprite sprite12 = sprites[11];
		this.rightJoystick = sprite12;
		Sprite sprite13 = sprites[12];
		this.rightJoystickLeft = sprite13;
		Sprite sprite14 = sprites[13];
		this.rightJoystickRight = sprite14;
		Sprite sprite15 = sprites[14];
		this.rightJoystickUp = sprite15;
		Sprite sprite16 = sprites[15];
		this.rightJoystickDown = sprite16;
		Sprite sprite17 = sprites[16];
		this.eastButton = sprite17;
		Sprite sprite18 = sprites[17];
		this.southButton = sprite18;
		Sprite sprite19 = sprites[18];
		this.westButton = sprite19;
		Sprite sprite20 = sprites[19];
		this.northButton = sprite20;
		Sprite sprite21 = sprites[20];
		this.leftShoulder = sprite21;
		Sprite sprite22 = sprites[21];
		this.leftTrigger = sprite22;
		Sprite sprite23 = sprites[22];
		this.rightShoulder = sprite23;
		Sprite sprite24 = sprites[23];
		this.rightTrigger = sprite24;
		Sprite sprite25 = sprites[24];
		this.startButton = sprite25;
		Sprite sprite26 = sprites[25];
		this.selectButton = sprite26;
		throw new NullReferenceException();
	}

	// Token: 0x060015AC RID: 5548 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60015AC")]
	[Address(RVA = "0xA2E4E0", Offset = "0xA2D4E0", VA = "0x180A2E4E0")]
	public Sprite GetSprite(string keyCode)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060015AD RID: 5549 RVA: 0x000312E0 File Offset: 0x0002F4E0
	[Token(Token = "0x60015AD")]
	[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
	public GamepadButtonTheme()
	{
	}

	// Token: 0x040020D5 RID: 8405
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40020D5")]
	[SerializeField]
	private Sprite dPadLeft;

	// Token: 0x040020D6 RID: 8406
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40020D6")]
	[SerializeField]
	private Sprite dPadRight;

	// Token: 0x040020D7 RID: 8407
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40020D7")]
	[SerializeField]
	private Sprite dPadUp;

	// Token: 0x040020D8 RID: 8408
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40020D8")]
	[SerializeField]
	private Sprite dPadDown;

	// Token: 0x040020D9 RID: 8409
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40020D9")]
	[SerializeField]
	private Sprite dPadHorizontal;

	// Token: 0x040020DA RID: 8410
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40020DA")]
	[SerializeField]
	private Sprite dPadVertical;

	// Token: 0x040020DB RID: 8411
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40020DB")]
	[SerializeField]
	private Sprite leftJoystick;

	// Token: 0x040020DC RID: 8412
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40020DC")]
	[SerializeField]
	private Sprite leftJoystickLeft;

	// Token: 0x040020DD RID: 8413
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40020DD")]
	[SerializeField]
	private Sprite leftJoystickRight;

	// Token: 0x040020DE RID: 8414
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40020DE")]
	[SerializeField]
	private Sprite leftJoystickUp;

	// Token: 0x040020DF RID: 8415
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40020DF")]
	[SerializeField]
	private Sprite leftJoystickDown;

	// Token: 0x040020E0 RID: 8416
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40020E0")]
	[SerializeField]
	private Sprite rightJoystick;

	// Token: 0x040020E1 RID: 8417
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40020E1")]
	[SerializeField]
	private Sprite rightJoystickLeft;

	// Token: 0x040020E2 RID: 8418
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40020E2")]
	[SerializeField]
	private Sprite rightJoystickRight;

	// Token: 0x040020E3 RID: 8419
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40020E3")]
	[SerializeField]
	private Sprite rightJoystickUp;

	// Token: 0x040020E4 RID: 8420
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40020E4")]
	[SerializeField]
	private Sprite rightJoystickDown;

	// Token: 0x040020E5 RID: 8421
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40020E5")]
	[SerializeField]
	private Sprite eastButton;

	// Token: 0x040020E6 RID: 8422
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40020E6")]
	[SerializeField]
	private Sprite southButton;

	// Token: 0x040020E7 RID: 8423
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40020E7")]
	[SerializeField]
	private Sprite westButton;

	// Token: 0x040020E8 RID: 8424
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40020E8")]
	[SerializeField]
	private Sprite northButton;

	// Token: 0x040020E9 RID: 8425
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40020E9")]
	[SerializeField]
	private Sprite leftShoulder;

	// Token: 0x040020EA RID: 8426
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40020EA")]
	[SerializeField]
	private Sprite leftTrigger;

	// Token: 0x040020EB RID: 8427
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40020EB")]
	[SerializeField]
	private Sprite rightShoulder;

	// Token: 0x040020EC RID: 8428
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40020EC")]
	[SerializeField]
	private Sprite rightTrigger;

	// Token: 0x040020ED RID: 8429
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40020ED")]
	[SerializeField]
	private Sprite startButton;

	// Token: 0x040020EE RID: 8430
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40020EE")]
	[SerializeField]
	private Sprite selectButton;
}
