using System;
using DG.Tweening;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002CA RID: 714
public class UIInteractionPrompt : MonoBehaviour
{
	// Token: 0x06005E49 RID: 24137 RVA: 0x0017C700 File Offset: 0x0017A900
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 568456, RefRangeEnd = 568457, XrefRangeStart = 568391, XrefRangeEnd = 568456, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E4A RID: 24138 RVA: 0x0017C744 File Offset: 0x0017A944
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568457, XrefRangeEnd = 568461, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Appear(string source)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(source);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_Appear_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005E4B RID: 24139 RVA: 0x0017C7A0 File Offset: 0x0017A9A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568461, XrefRangeEnd = 568466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Hide()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_Hide_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E4C RID: 24140 RVA: 0x0017C7E4 File Offset: 0x0017A9E4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568466, XrefRangeEnd = 568470, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateInputIcon(ControllerDevice device)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref device;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_UpdateInputIcon_Public_Void_ControllerDevice_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005E4D RID: 24141 RVA: 0x0017C838 File Offset: 0x0017AA38
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568470, XrefRangeEnd = 568473, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetFont(GameFontPack fontPack)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(fontPack);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005E4E RID: 24142 RVA: 0x0017C894 File Offset: 0x0017AA94
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568473, XrefRangeEnd = 568475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dispose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E4F RID: 24143 RVA: 0x0017C8D8 File Offset: 0x0017AAD8
	[CallerCount(63)]
	[CachedScanResults(RefRangeStart = 222154, RefRangeEnd = 222217, XrefRangeStart = 222154, XrefRangeEnd = 222217, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIInteractionPrompt()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E50 RID: 24144 RVA: 0x0017C924 File Offset: 0x0017AB24
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _Init_b__6_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_0_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E51 RID: 24145 RVA: 0x0017C968 File Offset: 0x0017AB68
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void _Init_b__6_1()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_1_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005E52 RID: 24146 RVA: 0x0017C9AC File Offset: 0x0017ABAC
	// Note: this type is marked as 'beforefieldinit'.
	static UIInteractionPrompt()
	{
		Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIInteractionPrompt");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr);
		UIInteractionPrompt.NativeFieldInfoPtr_canvasGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "canvasGroup");
		UIInteractionPrompt.NativeFieldInfoPtr_rectTransform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "rectTransform");
		UIInteractionPrompt.NativeFieldInfoPtr_inputIcon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "inputIcon");
		UIInteractionPrompt.NativeFieldInfoPtr_content = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "content");
		UIInteractionPrompt.NativeFieldInfoPtr_fadeInProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "fadeInProcessor");
		UIInteractionPrompt.NativeFieldInfoPtr_fadeOutProcessor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, "fadeOutProcessor");
		UIInteractionPrompt.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670025);
		UIInteractionPrompt.NativeMethodInfoPtr_Appear_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670026);
		UIInteractionPrompt.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670027);
		UIInteractionPrompt.NativeMethodInfoPtr_UpdateInputIcon_Public_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670028);
		UIInteractionPrompt.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670029);
		UIInteractionPrompt.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670030);
		UIInteractionPrompt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670031);
		UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670032);
		UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_1_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670033);
	}

	// Token: 0x06005E53 RID: 24147 RVA: 0x0000351C File Offset: 0x0000171C
	public UIInteractionPrompt(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170020C4 RID: 8388
	// (get) Token: 0x06005E54 RID: 24148 RVA: 0x0017CB08 File Offset: 0x0017AD08
	// (set) Token: 0x06005E55 RID: 24149 RVA: 0x0017CB3C File Offset: 0x0017AD3C
	public unsafe CanvasGroup canvasGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_canvasGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CanvasGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_canvasGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020C5 RID: 8389
	// (get) Token: 0x06005E56 RID: 24150 RVA: 0x0017CB64 File Offset: 0x0017AD64
	// (set) Token: 0x06005E57 RID: 24151 RVA: 0x0017CB98 File Offset: 0x0017AD98
	public unsafe RectTransform rectTransform
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_rectTransform);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new RectTransform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_rectTransform), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020C6 RID: 8390
	// (get) Token: 0x06005E58 RID: 24152 RVA: 0x0017CBC0 File Offset: 0x0017ADC0
	// (set) Token: 0x06005E59 RID: 24153 RVA: 0x0017CBF4 File Offset: 0x0017ADF4
	public unsafe UIInputIcon inputIcon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_inputIcon);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new UIInputIcon(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_inputIcon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020C7 RID: 8391
	// (get) Token: 0x06005E5A RID: 24154 RVA: 0x0017CC1C File Offset: 0x0017AE1C
	// (set) Token: 0x06005E5B RID: 24155 RVA: 0x0017CC50 File Offset: 0x0017AE50
	public unsafe Text content
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_content);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_content), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020C8 RID: 8392
	// (get) Token: 0x06005E5C RID: 24156 RVA: 0x0017CC78 File Offset: 0x0017AE78
	// (set) Token: 0x06005E5D RID: 24157 RVA: 0x0017CCAC File Offset: 0x0017AEAC
	public unsafe Sequence fadeInProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_fadeInProcessor);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sequence(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_fadeInProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170020C9 RID: 8393
	// (get) Token: 0x06005E5E RID: 24158 RVA: 0x0017CCD4 File Offset: 0x0017AED4
	// (set) Token: 0x06005E5F RID: 24159 RVA: 0x0017CD08 File Offset: 0x0017AF08
	public unsafe Sequence fadeOutProcessor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_fadeOutProcessor);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Sequence(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIInteractionPrompt.NativeFieldInfoPtr_fadeOutProcessor), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04003E63 RID: 15971
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x04003E64 RID: 15972
	private static readonly IntPtr NativeFieldInfoPtr_rectTransform;

	// Token: 0x04003E65 RID: 15973
	private static readonly IntPtr NativeFieldInfoPtr_inputIcon;

	// Token: 0x04003E66 RID: 15974
	private static readonly IntPtr NativeFieldInfoPtr_content;

	// Token: 0x04003E67 RID: 15975
	private static readonly IntPtr NativeFieldInfoPtr_fadeInProcessor;

	// Token: 0x04003E68 RID: 15976
	private static readonly IntPtr NativeFieldInfoPtr_fadeOutProcessor;

	// Token: 0x04003E69 RID: 15977
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003E6A RID: 15978
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_String_0;

	// Token: 0x04003E6B RID: 15979
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_0;

	// Token: 0x04003E6C RID: 15980
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInputIcon_Public_Void_ControllerDevice_0;

	// Token: 0x04003E6D RID: 15981
	private static readonly IntPtr NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0;

	// Token: 0x04003E6E RID: 15982
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x04003E6F RID: 15983
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04003E70 RID: 15984
	private static readonly IntPtr NativeMethodInfoPtr__Init_b__6_0_Private_Void_0;

	// Token: 0x04003E71 RID: 15985
	private static readonly IntPtr NativeMethodInfoPtr__Init_b__6_1_Private_Void_0;
}
