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

// Token: 0x0200037A RID: 890
public class GameTipTest : MonoBehaviour
{
	// Token: 0x0600759B RID: 30107 RVA: 0x001DE908 File Offset: 0x001DCB08
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 615224, RefRangeEnd = 615226, XrefRangeStart = 615193, XrefRangeEnd = 615224, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TestGameTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTipTest.NativeMethodInfoPtr_TestGameTip_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600759C RID: 30108 RVA: 0x001DE94C File Offset: 0x001DCB4C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615226, XrefRangeEnd = 615230, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TestPreviousTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTipTest.NativeMethodInfoPtr_TestPreviousTip_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600759D RID: 30109 RVA: 0x001DE990 File Offset: 0x001DCB90
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 615230, XrefRangeEnd = 615234, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void TestNextTip()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTipTest.NativeMethodInfoPtr_TestNextTip_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600759E RID: 30110 RVA: 0x001DE9D4 File Offset: 0x001DCBD4
	[CallerCount(0)]
	public unsafe GameFontPack GetFontPack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GameTipTest.NativeMethodInfoPtr_GetFontPack_Private_GameFontPack_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameFontPack(intPtr3) : null;
	}

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

	// Token: 0x060075A0 RID: 30112 RVA: 0x001DEA78 File Offset: 0x001DCC78
	// Note: this type is marked as 'beforefieldinit'.
	static GameTipTest()
	{
		Il2CppClassPointerStore<GameTipTest>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "GameTipTest");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr);
		GameTipTest.NativeFieldInfoPtr_gameTip = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "gameTip");
		GameTipTest.NativeFieldInfoPtr_systemText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "systemText");
		GameTipTest.NativeFieldInfoPtr_gameTipText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "gameTipText");
		GameTipTest.NativeFieldInfoPtr_language = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "language");
		GameTipTest.NativeFieldInfoPtr_style = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "style");
		GameTipTest.NativeFieldInfoPtr_fontPacks = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, "fontPacks");
		GameTipTest.NativeMethodInfoPtr_TestGameTip_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, 100672103);
		GameTipTest.NativeMethodInfoPtr_TestPreviousTip_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, 100672104);
		GameTipTest.NativeMethodInfoPtr_TestNextTip_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, 100672105);
		GameTipTest.NativeMethodInfoPtr_GetFontPack_Private_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, 100672106);
		GameTipTest.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<GameTipTest>.NativeClassPtr, 100672107);
	}

	// Token: 0x060075A1 RID: 30113 RVA: 0x0000351C File Offset: 0x0000171C
	public GameTipTest(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002878 RID: 10360
	// (get) Token: 0x060075A2 RID: 30114 RVA: 0x001DEB84 File Offset: 0x001DCD84
	// (set) Token: 0x060075A3 RID: 30115 RVA: 0x001DEBB8 File Offset: 0x001DCDB8
	public unsafe UIGameTip gameTip
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_gameTip);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIGameTip(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_gameTip), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002879 RID: 10361
	// (get) Token: 0x060075A4 RID: 30116 RVA: 0x001DEBE0 File Offset: 0x001DCDE0
	// (set) Token: 0x060075A5 RID: 30117 RVA: 0x001DEC14 File Offset: 0x001DCE14
	public unsafe TextAsset systemText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_systemText);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new TextAsset(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_systemText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700287A RID: 10362
	// (get) Token: 0x060075A6 RID: 30118 RVA: 0x001DEC3C File Offset: 0x001DCE3C
	// (set) Token: 0x060075A7 RID: 30119 RVA: 0x001DEC70 File Offset: 0x001DCE70
	public unsafe TextAsset gameTipText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_gameTipText);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new TextAsset(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_gameTipText), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700287B RID: 10363
	// (get) Token: 0x060075A8 RID: 30120 RVA: 0x001DEC98 File Offset: 0x001DCE98
	// (set) Token: 0x060075A9 RID: 30121 RVA: 0x001DECC0 File Offset: 0x001DCEC0
	public unsafe GameLanguage language
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_language);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_language)) = value;
		}
	}

	// Token: 0x1700287C RID: 10364
	// (get) Token: 0x060075AA RID: 30122 RVA: 0x001DECE4 File Offset: 0x001DCEE4
	// (set) Token: 0x060075AB RID: 30123 RVA: 0x001DED0C File Offset: 0x001DCF0C
	public unsafe GameTipStyle style
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_style);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_style)) = value;
		}
	}

	// Token: 0x1700287D RID: 10365
	// (get) Token: 0x060075AC RID: 30124 RVA: 0x001DED30 File Offset: 0x001DCF30
	// (set) Token: 0x060075AD RID: 30125 RVA: 0x001DED64 File Offset: 0x001DCF64
	public unsafe Il2CppReferenceArray<GameFontPack> fontPacks
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_fontPacks);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<GameFontPack>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(GameTipTest.NativeFieldInfoPtr_fontPacks), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04004E57 RID: 20055
	private static readonly IntPtr NativeFieldInfoPtr_gameTip;

	// Token: 0x04004E58 RID: 20056
	private static readonly IntPtr NativeFieldInfoPtr_systemText;

	// Token: 0x04004E59 RID: 20057
	private static readonly IntPtr NativeFieldInfoPtr_gameTipText;

	// Token: 0x04004E5A RID: 20058
	private static readonly IntPtr NativeFieldInfoPtr_language;

	// Token: 0x04004E5B RID: 20059
	private static readonly IntPtr NativeFieldInfoPtr_style;

	// Token: 0x04004E5C RID: 20060
	private static readonly IntPtr NativeFieldInfoPtr_fontPacks;

	// Token: 0x04004E5D RID: 20061
	private static readonly IntPtr NativeMethodInfoPtr_TestGameTip_Private_Void_0;

	// Token: 0x04004E5E RID: 20062
	private static readonly IntPtr NativeMethodInfoPtr_TestPreviousTip_Private_Void_0;

	// Token: 0x04004E5F RID: 20063
	private static readonly IntPtr NativeMethodInfoPtr_TestNextTip_Private_Void_0;

	// Token: 0x04004E60 RID: 20064
	private static readonly IntPtr NativeMethodInfoPtr_GetFontPack_Private_GameFontPack_0;

	// Token: 0x04004E61 RID: 20065
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
