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

// Token: 0x02000347 RID: 839
public class CFX_InspectorHelp : MonoBehaviour
{
	// Token: 0x06007006 RID: 28678 RVA: 0x001C6C84 File Offset: 0x001C4E84
	[CallerCount(0)]
	public unsafe void Unlock()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CFX_InspectorHelp.NativeMethodInfoPtr_Unlock_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06007008 RID: 28680 RVA: 0x001C6D14 File Offset: 0x001C4F14
	// Note: this type is marked as 'beforefieldinit'.
	static CFX_InspectorHelp()
	{
		Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "CFX_InspectorHelp");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr);
		CFX_InspectorHelp.NativeFieldInfoPtr_Locked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, "Locked");
		CFX_InspectorHelp.NativeFieldInfoPtr_Title = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, "Title");
		CFX_InspectorHelp.NativeFieldInfoPtr_HelpText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, "HelpText");
		CFX_InspectorHelp.NativeFieldInfoPtr_MsgType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, "MsgType");
		CFX_InspectorHelp.NativeMethodInfoPtr_Unlock_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, 100671633);
		CFX_InspectorHelp.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CFX_InspectorHelp>.NativeClassPtr, 100671634);
	}

	// Token: 0x06007009 RID: 28681 RVA: 0x0000351C File Offset: 0x0000171C
	public CFX_InspectorHelp(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170026AC RID: 9900
	// (get) Token: 0x0600700A RID: 28682 RVA: 0x001C6DBC File Offset: 0x001C4FBC
	// (set) Token: 0x0600700B RID: 28683 RVA: 0x001C6DE4 File Offset: 0x001C4FE4
	public unsafe bool Locked
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_Locked);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_Locked)) = value;
		}
	}

	// Token: 0x170026AD RID: 9901
	// (get) Token: 0x0600700C RID: 28684 RVA: 0x001C6E08 File Offset: 0x001C5008
	// (set) Token: 0x0600700D RID: 28685 RVA: 0x001C6E31 File Offset: 0x001C5031
	public unsafe string Title
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_Title);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_Title), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x170026AE RID: 9902
	// (get) Token: 0x0600700E RID: 28686 RVA: 0x001C6E58 File Offset: 0x001C5058
	// (set) Token: 0x0600700F RID: 28687 RVA: 0x001C6E81 File Offset: 0x001C5081
	public unsafe string HelpText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_HelpText);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_HelpText), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x170026AF RID: 9903
	// (get) Token: 0x06007010 RID: 28688 RVA: 0x001C6EA8 File Offset: 0x001C50A8
	// (set) Token: 0x06007011 RID: 28689 RVA: 0x001C6ED0 File Offset: 0x001C50D0
	public unsafe int MsgType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_MsgType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CFX_InspectorHelp.NativeFieldInfoPtr_MsgType)) = value;
		}
	}

	// Token: 0x04004A60 RID: 19040
	private static readonly IntPtr NativeFieldInfoPtr_Locked;

	// Token: 0x04004A61 RID: 19041
	private static readonly IntPtr NativeFieldInfoPtr_Title;

	// Token: 0x04004A62 RID: 19042
	private static readonly IntPtr NativeFieldInfoPtr_HelpText;

	// Token: 0x04004A63 RID: 19043
	private static readonly IntPtr NativeFieldInfoPtr_MsgType;

	// Token: 0x04004A64 RID: 19044
	private static readonly IntPtr NativeMethodInfoPtr_Unlock_Private_Void_0;

	// Token: 0x04004A65 RID: 19045
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
