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

// Token: 0x02000317 RID: 791
public class UIInteractionPrompt : MonoBehaviour
{
	// Token: 0x06006521 RID: 25889 RVA: 0x00198D68 File Offset: 0x00196F68
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 599004, RefRangeEnd = 599005, XrefRangeStart = 598939, XrefRangeEnd = 599004, 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: 0x06006522 RID: 25890 RVA: 0x00198DAC File Offset: 0x00196FAC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599005, XrefRangeEnd = 599009, 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: 0x06006523 RID: 25891 RVA: 0x00198E08 File Offset: 0x00197008
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599009, XrefRangeEnd = 599014, 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: 0x06006524 RID: 25892 RVA: 0x00198E4C File Offset: 0x0019704C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599014, XrefRangeEnd = 599018, 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: 0x06006525 RID: 25893 RVA: 0x00198EA0 File Offset: 0x001970A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599018, XrefRangeEnd = 599021, 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: 0x06006526 RID: 25894 RVA: 0x00198EFC File Offset: 0x001970FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 599021, XrefRangeEnd = 599023, 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: 0x06006527 RID: 25895 RVA: 0x00198F40 File Offset: 0x00197140
	[CallerCount(67)]
	[CachedScanResults(RefRangeStart = 166362, RefRangeEnd = 166429, XrefRangeStart = 166362, XrefRangeEnd = 166429, 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: 0x06006528 RID: 25896 RVA: 0x00198F8C File Offset: 0x0019718C
	[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: 0x06006529 RID: 25897 RVA: 0x00198FD0 File Offset: 0x001971D0
	[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: 0x0600652A RID: 25898 RVA: 0x00199014 File Offset: 0x00197214
	// 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, 100670601);
		UIInteractionPrompt.NativeMethodInfoPtr_Appear_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670602);
		UIInteractionPrompt.NativeMethodInfoPtr_Hide_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670603);
		UIInteractionPrompt.NativeMethodInfoPtr_UpdateInputIcon_Public_Void_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670604);
		UIInteractionPrompt.NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670605);
		UIInteractionPrompt.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670606);
		UIInteractionPrompt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670607);
		UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_0_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670608);
		UIInteractionPrompt.NativeMethodInfoPtr__Init_b__6_1_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIInteractionPrompt>.NativeClassPtr, 100670609);
	}

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

	// Token: 0x170022DE RID: 8926
	// (get) Token: 0x0600652C RID: 25900 RVA: 0x00199170 File Offset: 0x00197370
	// (set) Token: 0x0600652D RID: 25901 RVA: 0x001991A4 File Offset: 0x001973A4
	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: 0x170022DF RID: 8927
	// (get) Token: 0x0600652E RID: 25902 RVA: 0x001991CC File Offset: 0x001973CC
	// (set) Token: 0x0600652F RID: 25903 RVA: 0x00199200 File Offset: 0x00197400
	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: 0x170022E0 RID: 8928
	// (get) Token: 0x06006530 RID: 25904 RVA: 0x00199228 File Offset: 0x00197428
	// (set) Token: 0x06006531 RID: 25905 RVA: 0x0019925C File Offset: 0x0019745C
	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: 0x170022E1 RID: 8929
	// (get) Token: 0x06006532 RID: 25906 RVA: 0x00199284 File Offset: 0x00197484
	// (set) Token: 0x06006533 RID: 25907 RVA: 0x001992B8 File Offset: 0x001974B8
	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: 0x170022E2 RID: 8930
	// (get) Token: 0x06006534 RID: 25908 RVA: 0x001992E0 File Offset: 0x001974E0
	// (set) Token: 0x06006535 RID: 25909 RVA: 0x00199314 File Offset: 0x00197514
	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: 0x170022E3 RID: 8931
	// (get) Token: 0x06006536 RID: 25910 RVA: 0x0019933C File Offset: 0x0019753C
	// (set) Token: 0x06006537 RID: 25911 RVA: 0x00199370 File Offset: 0x00197570
	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: 0x04004311 RID: 17169
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x04004312 RID: 17170
	private static readonly IntPtr NativeFieldInfoPtr_rectTransform;

	// Token: 0x04004313 RID: 17171
	private static readonly IntPtr NativeFieldInfoPtr_inputIcon;

	// Token: 0x04004314 RID: 17172
	private static readonly IntPtr NativeFieldInfoPtr_content;

	// Token: 0x04004315 RID: 17173
	private static readonly IntPtr NativeFieldInfoPtr_fadeInProcessor;

	// Token: 0x04004316 RID: 17174
	private static readonly IntPtr NativeFieldInfoPtr_fadeOutProcessor;

	// Token: 0x04004317 RID: 17175
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04004318 RID: 17176
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_String_0;

	// Token: 0x04004319 RID: 17177
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_0;

	// Token: 0x0400431A RID: 17178
	private static readonly IntPtr NativeMethodInfoPtr_UpdateInputIcon_Public_Void_ControllerDevice_0;

	// Token: 0x0400431B RID: 17179
	private static readonly IntPtr NativeMethodInfoPtr_SetFont_Public_Void_GameFontPack_0;

	// Token: 0x0400431C RID: 17180
	private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0;

	// Token: 0x0400431D RID: 17181
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0400431E RID: 17182
	private static readonly IntPtr NativeMethodInfoPtr__Init_b__6_0_Private_Void_0;

	// Token: 0x0400431F RID: 17183
	private static readonly IntPtr NativeMethodInfoPtr__Init_b__6_1_Private_Void_0;
}
