using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;

// Token: 0x020001FA RID: 506
[Serializable]
public class GamepadButtonTheme : Il2CppSystem.Object
{
	// Token: 0x06004D89 RID: 19849 RVA: 0x00133BB4 File Offset: 0x00131DB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548308, XrefRangeEnd = 548387, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Setup(Il2CppReferenceArray<Sprite> sprites)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(sprites);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamepadButtonTheme.NativeMethodInfoPtr_Setup_Public_Void_Il2CppReferenceArray_1_Sprite_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004D8A RID: 19850 RVA: 0x00133C10 File Offset: 0x00131E10
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 548414, RefRangeEnd = 548415, XrefRangeStart = 548387, XrefRangeEnd = 548414, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Sprite GetSprite(string keyCode)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(keyCode);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamepadButtonTheme.NativeMethodInfoPtr_GetSprite_Public_Sprite_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x06004D8B RID: 19851 RVA: 0x00133C80 File Offset: 0x00131E80
	[CallerCount(1642)]
	[CachedScanResults(RefRangeStart = 7417, RefRangeEnd = 9059, XrefRangeStart = 7417, XrefRangeEnd = 9059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GamepadButtonTheme()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GamepadButtonTheme.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004D8C RID: 19852 RVA: 0x00133CCC File Offset: 0x00131ECC
	// Note: this type is marked as 'beforefieldinit'.
	static GamepadButtonTheme()
	{
		Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GamepadButtonTheme");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr);
		GamepadButtonTheme.NativeFieldInfoPtr_dPadLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadLeft");
		GamepadButtonTheme.NativeFieldInfoPtr_dPadRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadRight");
		GamepadButtonTheme.NativeFieldInfoPtr_dPadUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadUp");
		GamepadButtonTheme.NativeFieldInfoPtr_dPadDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadDown");
		GamepadButtonTheme.NativeFieldInfoPtr_dPadHorizontal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadHorizontal");
		GamepadButtonTheme.NativeFieldInfoPtr_dPadVertical = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "dPadVertical");
		GamepadButtonTheme.NativeFieldInfoPtr_leftJoystick = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftJoystick");
		GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftJoystickLeft");
		GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftJoystickRight");
		GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftJoystickUp");
		GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftJoystickDown");
		GamepadButtonTheme.NativeFieldInfoPtr_rightJoystick = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightJoystick");
		GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickLeft = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightJoystickLeft");
		GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickRight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightJoystickRight");
		GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightJoystickUp");
		GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightJoystickDown");
		GamepadButtonTheme.NativeFieldInfoPtr_eastButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "eastButton");
		GamepadButtonTheme.NativeFieldInfoPtr_southButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "southButton");
		GamepadButtonTheme.NativeFieldInfoPtr_westButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "westButton");
		GamepadButtonTheme.NativeFieldInfoPtr_northButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "northButton");
		GamepadButtonTheme.NativeFieldInfoPtr_leftShoulder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftShoulder");
		GamepadButtonTheme.NativeFieldInfoPtr_leftTrigger = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "leftTrigger");
		GamepadButtonTheme.NativeFieldInfoPtr_rightShoulder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightShoulder");
		GamepadButtonTheme.NativeFieldInfoPtr_rightTrigger = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "rightTrigger");
		GamepadButtonTheme.NativeFieldInfoPtr_startButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "startButton");
		GamepadButtonTheme.NativeFieldInfoPtr_selectButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, "selectButton");
		GamepadButtonTheme.NativeMethodInfoPtr_Setup_Public_Void_Il2CppReferenceArray_1_Sprite_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, 100668406);
		GamepadButtonTheme.NativeMethodInfoPtr_GetSprite_Public_Sprite_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, 100668407);
		GamepadButtonTheme.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GamepadButtonTheme>.NativeClassPtr, 100668408);
	}

	// Token: 0x06004D8D RID: 19853 RVA: 0x0000A688 File Offset: 0x00008888
	public GamepadButtonTheme(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001BE6 RID: 7142
	// (get) Token: 0x06004D8E RID: 19854 RVA: 0x00133F40 File Offset: 0x00132140
	// (set) Token: 0x06004D8F RID: 19855 RVA: 0x00133F74 File Offset: 0x00132174
	public unsafe Sprite dPadLeft
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadLeft);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadLeft), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BE7 RID: 7143
	// (get) Token: 0x06004D90 RID: 19856 RVA: 0x00133F9C File Offset: 0x0013219C
	// (set) Token: 0x06004D91 RID: 19857 RVA: 0x00133FD0 File Offset: 0x001321D0
	public unsafe Sprite dPadRight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadRight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadRight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BE8 RID: 7144
	// (get) Token: 0x06004D92 RID: 19858 RVA: 0x00133FF8 File Offset: 0x001321F8
	// (set) Token: 0x06004D93 RID: 19859 RVA: 0x0013402C File Offset: 0x0013222C
	public unsafe Sprite dPadUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BE9 RID: 7145
	// (get) Token: 0x06004D94 RID: 19860 RVA: 0x00134054 File Offset: 0x00132254
	// (set) Token: 0x06004D95 RID: 19861 RVA: 0x00134088 File Offset: 0x00132288
	public unsafe Sprite dPadDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BEA RID: 7146
	// (get) Token: 0x06004D96 RID: 19862 RVA: 0x001340B0 File Offset: 0x001322B0
	// (set) Token: 0x06004D97 RID: 19863 RVA: 0x001340E4 File Offset: 0x001322E4
	public unsafe Sprite dPadHorizontal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadHorizontal);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadHorizontal), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BEB RID: 7147
	// (get) Token: 0x06004D98 RID: 19864 RVA: 0x0013410C File Offset: 0x0013230C
	// (set) Token: 0x06004D99 RID: 19865 RVA: 0x00134140 File Offset: 0x00132340
	public unsafe Sprite dPadVertical
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadVertical);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_dPadVertical), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BEC RID: 7148
	// (get) Token: 0x06004D9A RID: 19866 RVA: 0x00134168 File Offset: 0x00132368
	// (set) Token: 0x06004D9B RID: 19867 RVA: 0x0013419C File Offset: 0x0013239C
	public unsafe Sprite leftJoystick
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystick);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystick), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BED RID: 7149
	// (get) Token: 0x06004D9C RID: 19868 RVA: 0x001341C4 File Offset: 0x001323C4
	// (set) Token: 0x06004D9D RID: 19869 RVA: 0x001341F8 File Offset: 0x001323F8
	public unsafe Sprite leftJoystickLeft
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickLeft);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickLeft), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BEE RID: 7150
	// (get) Token: 0x06004D9E RID: 19870 RVA: 0x00134220 File Offset: 0x00132420
	// (set) Token: 0x06004D9F RID: 19871 RVA: 0x00134254 File Offset: 0x00132454
	public unsafe Sprite leftJoystickRight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickRight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickRight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BEF RID: 7151
	// (get) Token: 0x06004DA0 RID: 19872 RVA: 0x0013427C File Offset: 0x0013247C
	// (set) Token: 0x06004DA1 RID: 19873 RVA: 0x001342B0 File Offset: 0x001324B0
	public unsafe Sprite leftJoystickUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF0 RID: 7152
	// (get) Token: 0x06004DA2 RID: 19874 RVA: 0x001342D8 File Offset: 0x001324D8
	// (set) Token: 0x06004DA3 RID: 19875 RVA: 0x0013430C File Offset: 0x0013250C
	public unsafe Sprite leftJoystickDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftJoystickDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF1 RID: 7153
	// (get) Token: 0x06004DA4 RID: 19876 RVA: 0x00134334 File Offset: 0x00132534
	// (set) Token: 0x06004DA5 RID: 19877 RVA: 0x00134368 File Offset: 0x00132568
	public unsafe Sprite rightJoystick
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystick);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystick), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF2 RID: 7154
	// (get) Token: 0x06004DA6 RID: 19878 RVA: 0x00134390 File Offset: 0x00132590
	// (set) Token: 0x06004DA7 RID: 19879 RVA: 0x001343C4 File Offset: 0x001325C4
	public unsafe Sprite rightJoystickLeft
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickLeft);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickLeft), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF3 RID: 7155
	// (get) Token: 0x06004DA8 RID: 19880 RVA: 0x001343EC File Offset: 0x001325EC
	// (set) Token: 0x06004DA9 RID: 19881 RVA: 0x00134420 File Offset: 0x00132620
	public unsafe Sprite rightJoystickRight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickRight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickRight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF4 RID: 7156
	// (get) Token: 0x06004DAA RID: 19882 RVA: 0x00134448 File Offset: 0x00132648
	// (set) Token: 0x06004DAB RID: 19883 RVA: 0x0013447C File Offset: 0x0013267C
	public unsafe Sprite rightJoystickUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF5 RID: 7157
	// (get) Token: 0x06004DAC RID: 19884 RVA: 0x001344A4 File Offset: 0x001326A4
	// (set) Token: 0x06004DAD RID: 19885 RVA: 0x001344D8 File Offset: 0x001326D8
	public unsafe Sprite rightJoystickDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightJoystickDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF6 RID: 7158
	// (get) Token: 0x06004DAE RID: 19886 RVA: 0x00134500 File Offset: 0x00132700
	// (set) Token: 0x06004DAF RID: 19887 RVA: 0x00134534 File Offset: 0x00132734
	public unsafe Sprite eastButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_eastButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_eastButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF7 RID: 7159
	// (get) Token: 0x06004DB0 RID: 19888 RVA: 0x0013455C File Offset: 0x0013275C
	// (set) Token: 0x06004DB1 RID: 19889 RVA: 0x00134590 File Offset: 0x00132790
	public unsafe Sprite southButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_southButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_southButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF8 RID: 7160
	// (get) Token: 0x06004DB2 RID: 19890 RVA: 0x001345B8 File Offset: 0x001327B8
	// (set) Token: 0x06004DB3 RID: 19891 RVA: 0x001345EC File Offset: 0x001327EC
	public unsafe Sprite westButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_westButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_westButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BF9 RID: 7161
	// (get) Token: 0x06004DB4 RID: 19892 RVA: 0x00134614 File Offset: 0x00132814
	// (set) Token: 0x06004DB5 RID: 19893 RVA: 0x00134648 File Offset: 0x00132848
	public unsafe Sprite northButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_northButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_northButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFA RID: 7162
	// (get) Token: 0x06004DB6 RID: 19894 RVA: 0x00134670 File Offset: 0x00132870
	// (set) Token: 0x06004DB7 RID: 19895 RVA: 0x001346A4 File Offset: 0x001328A4
	public unsafe Sprite leftShoulder
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftShoulder);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftShoulder), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFB RID: 7163
	// (get) Token: 0x06004DB8 RID: 19896 RVA: 0x001346CC File Offset: 0x001328CC
	// (set) Token: 0x06004DB9 RID: 19897 RVA: 0x00134700 File Offset: 0x00132900
	public unsafe Sprite leftTrigger
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftTrigger);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_leftTrigger), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFC RID: 7164
	// (get) Token: 0x06004DBA RID: 19898 RVA: 0x00134728 File Offset: 0x00132928
	// (set) Token: 0x06004DBB RID: 19899 RVA: 0x0013475C File Offset: 0x0013295C
	public unsafe Sprite rightShoulder
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightShoulder);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightShoulder), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFD RID: 7165
	// (get) Token: 0x06004DBC RID: 19900 RVA: 0x00134784 File Offset: 0x00132984
	// (set) Token: 0x06004DBD RID: 19901 RVA: 0x001347B8 File Offset: 0x001329B8
	public unsafe Sprite rightTrigger
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightTrigger);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_rightTrigger), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFE RID: 7166
	// (get) Token: 0x06004DBE RID: 19902 RVA: 0x001347E0 File Offset: 0x001329E0
	// (set) Token: 0x06004DBF RID: 19903 RVA: 0x00134814 File Offset: 0x00132A14
	public unsafe Sprite startButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_startButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_startButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001BFF RID: 7167
	// (get) Token: 0x06004DC0 RID: 19904 RVA: 0x0013483C File Offset: 0x00132A3C
	// (set) Token: 0x06004DC1 RID: 19905 RVA: 0x00134870 File Offset: 0x00132A70
	public unsafe Sprite selectButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_selectButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sprite(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GamepadButtonTheme.NativeFieldInfoPtr_selectButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x040032F4 RID: 13044
	private static readonly IntPtr NativeFieldInfoPtr_dPadLeft;

	// Token: 0x040032F5 RID: 13045
	private static readonly IntPtr NativeFieldInfoPtr_dPadRight;

	// Token: 0x040032F6 RID: 13046
	private static readonly IntPtr NativeFieldInfoPtr_dPadUp;

	// Token: 0x040032F7 RID: 13047
	private static readonly IntPtr NativeFieldInfoPtr_dPadDown;

	// Token: 0x040032F8 RID: 13048
	private static readonly IntPtr NativeFieldInfoPtr_dPadHorizontal;

	// Token: 0x040032F9 RID: 13049
	private static readonly IntPtr NativeFieldInfoPtr_dPadVertical;

	// Token: 0x040032FA RID: 13050
	private static readonly IntPtr NativeFieldInfoPtr_leftJoystick;

	// Token: 0x040032FB RID: 13051
	private static readonly IntPtr NativeFieldInfoPtr_leftJoystickLeft;

	// Token: 0x040032FC RID: 13052
	private static readonly IntPtr NativeFieldInfoPtr_leftJoystickRight;

	// Token: 0x040032FD RID: 13053
	private static readonly IntPtr NativeFieldInfoPtr_leftJoystickUp;

	// Token: 0x040032FE RID: 13054
	private static readonly IntPtr NativeFieldInfoPtr_leftJoystickDown;

	// Token: 0x040032FF RID: 13055
	private static readonly IntPtr NativeFieldInfoPtr_rightJoystick;

	// Token: 0x04003300 RID: 13056
	private static readonly IntPtr NativeFieldInfoPtr_rightJoystickLeft;

	// Token: 0x04003301 RID: 13057
	private static readonly IntPtr NativeFieldInfoPtr_rightJoystickRight;

	// Token: 0x04003302 RID: 13058
	private static readonly IntPtr NativeFieldInfoPtr_rightJoystickUp;

	// Token: 0x04003303 RID: 13059
	private static readonly IntPtr NativeFieldInfoPtr_rightJoystickDown;

	// Token: 0x04003304 RID: 13060
	private static readonly IntPtr NativeFieldInfoPtr_eastButton;

	// Token: 0x04003305 RID: 13061
	private static readonly IntPtr NativeFieldInfoPtr_southButton;

	// Token: 0x04003306 RID: 13062
	private static readonly IntPtr NativeFieldInfoPtr_westButton;

	// Token: 0x04003307 RID: 13063
	private static readonly IntPtr NativeFieldInfoPtr_northButton;

	// Token: 0x04003308 RID: 13064
	private static readonly IntPtr NativeFieldInfoPtr_leftShoulder;

	// Token: 0x04003309 RID: 13065
	private static readonly IntPtr NativeFieldInfoPtr_leftTrigger;

	// Token: 0x0400330A RID: 13066
	private static readonly IntPtr NativeFieldInfoPtr_rightShoulder;

	// Token: 0x0400330B RID: 13067
	private static readonly IntPtr NativeFieldInfoPtr_rightTrigger;

	// Token: 0x0400330C RID: 13068
	private static readonly IntPtr NativeFieldInfoPtr_startButton;

	// Token: 0x0400330D RID: 13069
	private static readonly IntPtr NativeFieldInfoPtr_selectButton;

	// Token: 0x0400330E RID: 13070
	private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Void_Il2CppReferenceArray_1_Sprite_0;

	// Token: 0x0400330F RID: 13071
	private static readonly IntPtr NativeMethodInfoPtr_GetSprite_Public_Sprite_String_0;

	// Token: 0x04003310 RID: 13072
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
