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

// Token: 0x02000309 RID: 777
public class UINumberSprite : MonoBehaviour
{
	// Token: 0x060063DB RID: 25563 RVA: 0x00193DB0 File Offset: 0x00191FB0
	[CallerCount(0)]
	public unsafe Sprite GetSpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetSpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063DC RID: 25564 RVA: 0x00193E18 File Offset: 0x00192018
	[CallerCount(0)]
	public unsafe Sprite GetIceSpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetIceSpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063DD RID: 25565 RVA: 0x00193E80 File Offset: 0x00192080
	[CallerCount(0)]
	public unsafe Sprite GetFireSpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetFireSpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063DE RID: 25566 RVA: 0x00193EE8 File Offset: 0x001920E8
	[CallerCount(0)]
	public unsafe Sprite GetLightningSpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetLightningSpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063DF RID: 25567 RVA: 0x00193F50 File Offset: 0x00192150
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 598159, RefRangeEnd = 598165, XrefRangeStart = 598159, XrefRangeEnd = 598159, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Sprite GetMoneySpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetMoneySpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063E0 RID: 25568 RVA: 0x00193FB8 File Offset: 0x001921B8
	[CallerCount(20)]
	[CachedScanResults(RefRangeStart = 598165, RefRangeEnd = 598185, XrefRangeStart = 598165, XrefRangeEnd = 598165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Sprite GetGreenSpriteNumber(int i)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref i;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr_GetGreenSpriteNumber_Public_Sprite_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Sprite(intPtr3) : null;
		}
	}

	// Token: 0x060063E1 RID: 25569 RVA: 0x00194020 File Offset: 0x00192220
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UINumberSprite()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINumberSprite.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060063E2 RID: 25570 RVA: 0x0019406C File Offset: 0x0019226C
	// Note: this type is marked as 'beforefieldinit'.
	static UINumberSprite()
	{
		Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UINumberSprite");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr);
		UINumberSprite.NativeFieldInfoPtr_sNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sNumber");
		UINumberSprite.NativeFieldInfoPtr_sIceNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sIceNumber");
		UINumberSprite.NativeFieldInfoPtr_sFireNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sFireNumber");
		UINumberSprite.NativeFieldInfoPtr_sLightningNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sLightningNumber");
		UINumberSprite.NativeFieldInfoPtr_sMoneyNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sMoneyNumber");
		UINumberSprite.NativeFieldInfoPtr_sGreenNumber = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, "sGreenNumber");
		UINumberSprite.NativeMethodInfoPtr_GetSpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670510);
		UINumberSprite.NativeMethodInfoPtr_GetIceSpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670511);
		UINumberSprite.NativeMethodInfoPtr_GetFireSpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670512);
		UINumberSprite.NativeMethodInfoPtr_GetLightningSpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670513);
		UINumberSprite.NativeMethodInfoPtr_GetMoneySpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670514);
		UINumberSprite.NativeMethodInfoPtr_GetGreenSpriteNumber_Public_Sprite_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670515);
		UINumberSprite.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UINumberSprite>.NativeClassPtr, 100670516);
	}

	// Token: 0x060063E3 RID: 25571 RVA: 0x0000351C File Offset: 0x0000171C
	public UINumberSprite(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700226B RID: 8811
	// (get) Token: 0x060063E4 RID: 25572 RVA: 0x001941A0 File Offset: 0x001923A0
	// (set) Token: 0x060063E5 RID: 25573 RVA: 0x001941D4 File Offset: 0x001923D4
	public unsafe Il2CppReferenceArray<Sprite> sNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700226C RID: 8812
	// (get) Token: 0x060063E6 RID: 25574 RVA: 0x001941FC File Offset: 0x001923FC
	// (set) Token: 0x060063E7 RID: 25575 RVA: 0x00194230 File Offset: 0x00192430
	public unsafe Il2CppReferenceArray<Sprite> sIceNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sIceNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sIceNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700226D RID: 8813
	// (get) Token: 0x060063E8 RID: 25576 RVA: 0x00194258 File Offset: 0x00192458
	// (set) Token: 0x060063E9 RID: 25577 RVA: 0x0019428C File Offset: 0x0019248C
	public unsafe Il2CppReferenceArray<Sprite> sFireNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sFireNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sFireNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700226E RID: 8814
	// (get) Token: 0x060063EA RID: 25578 RVA: 0x001942B4 File Offset: 0x001924B4
	// (set) Token: 0x060063EB RID: 25579 RVA: 0x001942E8 File Offset: 0x001924E8
	public unsafe Il2CppReferenceArray<Sprite> sLightningNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sLightningNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sLightningNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700226F RID: 8815
	// (get) Token: 0x060063EC RID: 25580 RVA: 0x00194310 File Offset: 0x00192510
	// (set) Token: 0x060063ED RID: 25581 RVA: 0x00194344 File Offset: 0x00192544
	public unsafe Il2CppReferenceArray<Sprite> sMoneyNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sMoneyNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sMoneyNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002270 RID: 8816
	// (get) Token: 0x060063EE RID: 25582 RVA: 0x0019436C File Offset: 0x0019256C
	// (set) Token: 0x060063EF RID: 25583 RVA: 0x001943A0 File Offset: 0x001925A0
	public unsafe Il2CppReferenceArray<Sprite> sGreenNumber
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sGreenNumber);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Sprite>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UINumberSprite.NativeFieldInfoPtr_sGreenNumber), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400424F RID: 16975
	private static readonly IntPtr NativeFieldInfoPtr_sNumber;

	// Token: 0x04004250 RID: 16976
	private static readonly IntPtr NativeFieldInfoPtr_sIceNumber;

	// Token: 0x04004251 RID: 16977
	private static readonly IntPtr NativeFieldInfoPtr_sFireNumber;

	// Token: 0x04004252 RID: 16978
	private static readonly IntPtr NativeFieldInfoPtr_sLightningNumber;

	// Token: 0x04004253 RID: 16979
	private static readonly IntPtr NativeFieldInfoPtr_sMoneyNumber;

	// Token: 0x04004254 RID: 16980
	private static readonly IntPtr NativeFieldInfoPtr_sGreenNumber;

	// Token: 0x04004255 RID: 16981
	private static readonly IntPtr NativeMethodInfoPtr_GetSpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x04004256 RID: 16982
	private static readonly IntPtr NativeMethodInfoPtr_GetIceSpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x04004257 RID: 16983
	private static readonly IntPtr NativeMethodInfoPtr_GetFireSpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x04004258 RID: 16984
	private static readonly IntPtr NativeMethodInfoPtr_GetLightningSpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x04004259 RID: 16985
	private static readonly IntPtr NativeMethodInfoPtr_GetMoneySpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x0400425A RID: 16986
	private static readonly IntPtr NativeMethodInfoPtr_GetGreenSpriteNumber_Public_Sprite_Int32_0;

	// Token: 0x0400425B RID: 16987
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
