using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001EF RID: 495
[Token(Token = "0x20001EF")]
[Serializable]
public class GamepadButtonTheme
{
	// Token: 0x060013F6 RID: 5110 RVA: 0x0002D774 File Offset: 0x0002B974
	[Token(Token = "0x60013F6")]
	[Address(RVA = "0x54D990", Offset = "0x54C790", VA = "0x18054D990")]
	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: 0x060013F7 RID: 5111 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013F7")]
	[Address(RVA = "0x54D320", Offset = "0x54C120", VA = "0x18054D320")]
	public Sprite GetSprite(string keyCode)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013F8 RID: 5112 RVA: 0x0002D94C File Offset: 0x0002BB4C
	[Token(Token = "0x60013F8")]
	[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
	public GamepadButtonTheme()
	{
	}

	// Token: 0x04001EFE RID: 7934
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001EFE")]
	[SerializeField]
	private Sprite dPadLeft;

	// Token: 0x04001EFF RID: 7935
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001EFF")]
	[SerializeField]
	private Sprite dPadRight;

	// Token: 0x04001F00 RID: 7936
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001F00")]
	[SerializeField]
	private Sprite dPadUp;

	// Token: 0x04001F01 RID: 7937
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001F01")]
	[SerializeField]
	private Sprite dPadDown;

	// Token: 0x04001F02 RID: 7938
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001F02")]
	[SerializeField]
	private Sprite dPadHorizontal;

	// Token: 0x04001F03 RID: 7939
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001F03")]
	[SerializeField]
	private Sprite dPadVertical;

	// Token: 0x04001F04 RID: 7940
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001F04")]
	[SerializeField]
	private Sprite leftJoystick;

	// Token: 0x04001F05 RID: 7941
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001F05")]
	[SerializeField]
	private Sprite leftJoystickLeft;

	// Token: 0x04001F06 RID: 7942
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001F06")]
	[SerializeField]
	private Sprite leftJoystickRight;

	// Token: 0x04001F07 RID: 7943
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001F07")]
	[SerializeField]
	private Sprite leftJoystickUp;

	// Token: 0x04001F08 RID: 7944
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001F08")]
	[SerializeField]
	private Sprite leftJoystickDown;

	// Token: 0x04001F09 RID: 7945
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001F09")]
	[SerializeField]
	private Sprite rightJoystick;

	// Token: 0x04001F0A RID: 7946
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001F0A")]
	[SerializeField]
	private Sprite rightJoystickLeft;

	// Token: 0x04001F0B RID: 7947
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001F0B")]
	[SerializeField]
	private Sprite rightJoystickRight;

	// Token: 0x04001F0C RID: 7948
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001F0C")]
	[SerializeField]
	private Sprite rightJoystickUp;

	// Token: 0x04001F0D RID: 7949
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001F0D")]
	[SerializeField]
	private Sprite rightJoystickDown;

	// Token: 0x04001F0E RID: 7950
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001F0E")]
	[SerializeField]
	private Sprite eastButton;

	// Token: 0x04001F0F RID: 7951
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001F0F")]
	[SerializeField]
	private Sprite southButton;

	// Token: 0x04001F10 RID: 7952
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001F10")]
	[SerializeField]
	private Sprite westButton;

	// Token: 0x04001F11 RID: 7953
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4001F11")]
	[SerializeField]
	private Sprite northButton;

	// Token: 0x04001F12 RID: 7954
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4001F12")]
	[SerializeField]
	private Sprite leftShoulder;

	// Token: 0x04001F13 RID: 7955
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4001F13")]
	[SerializeField]
	private Sprite leftTrigger;

	// Token: 0x04001F14 RID: 7956
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4001F14")]
	[SerializeField]
	private Sprite rightShoulder;

	// Token: 0x04001F15 RID: 7957
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4001F15")]
	[SerializeField]
	private Sprite rightTrigger;

	// Token: 0x04001F16 RID: 7958
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4001F16")]
	[SerializeField]
	private Sprite startButton;

	// Token: 0x04001F17 RID: 7959
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4001F17")]
	[SerializeField]
	private Sprite selectButton;
}
