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

// Token: 0x020001CA RID: 458
public class RadiusPlayerCheck : MonoBehaviour
{
	// Token: 0x06004A7F RID: 19071 RVA: 0x001283BC File Offset: 0x001265BC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 545124, RefRangeEnd = 545125, XrefRangeStart = 545057, XrefRangeEnd = 545124, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RadiusPlayerCheck.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A80 RID: 19072 RVA: 0x00128400 File Offset: 0x00126600
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 545125, XrefRangeEnd = 545164, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RadiusPlayerCheck.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A81 RID: 19073 RVA: 0x00128444 File Offset: 0x00126644
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 545164, XrefRangeEnd = 545169, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTriggerEnter(Collider collision)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(collision);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RadiusPlayerCheck.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004A82 RID: 19074 RVA: 0x001284A0 File Offset: 0x001266A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 545169, XrefRangeEnd = 545178, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTriggerExit(Collider collision)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(collision);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RadiusPlayerCheck.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004A83 RID: 19075 RVA: 0x001284FC File Offset: 0x001266FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 545178, XrefRangeEnd = 545179, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe RadiusPlayerCheck()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RadiusPlayerCheck.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A84 RID: 19076 RVA: 0x00128548 File Offset: 0x00126748
	// Note: this type is marked as 'beforefieldinit'.
	static RadiusPlayerCheck()
	{
		Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "RadiusPlayerCheck");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr);
		RadiusPlayerCheck.NativeFieldInfoPtr_g_fRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_fRadius");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_bEnter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_bEnter");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_fPrevSwitchValue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_fPrevSwitchValue");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_SE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_SE");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_AD");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_fAttackFrequency");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequencyVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_fAttackFrequencyVal");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_PS");
		RadiusPlayerCheck.NativeFieldInfoPtr_g_fStageTimeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "g_fStageTimeScale");
		RadiusPlayerCheck.NativeFieldInfoPtr_Type = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, "Type");
		RadiusPlayerCheck.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, 100668218);
		RadiusPlayerCheck.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, 100668219);
		RadiusPlayerCheck.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, 100668220);
		RadiusPlayerCheck.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, 100668221);
		RadiusPlayerCheck.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<RadiusPlayerCheck>.NativeClassPtr, 100668222);
	}

	// Token: 0x06004A85 RID: 19077 RVA: 0x0000351C File Offset: 0x0000171C
	public RadiusPlayerCheck(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001AE8 RID: 6888
	// (get) Token: 0x06004A86 RID: 19078 RVA: 0x001286A4 File Offset: 0x001268A4
	// (set) Token: 0x06004A87 RID: 19079 RVA: 0x001286CC File Offset: 0x001268CC
	public unsafe float g_fRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fRadius)) = value;
		}
	}

	// Token: 0x17001AE9 RID: 6889
	// (get) Token: 0x06004A88 RID: 19080 RVA: 0x001286F0 File Offset: 0x001268F0
	// (set) Token: 0x06004A89 RID: 19081 RVA: 0x00128718 File Offset: 0x00126918
	public unsafe bool g_bEnter
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_bEnter);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_bEnter)) = value;
		}
	}

	// Token: 0x17001AEA RID: 6890
	// (get) Token: 0x06004A8A RID: 19082 RVA: 0x0012873C File Offset: 0x0012693C
	// (set) Token: 0x06004A8B RID: 19083 RVA: 0x00128764 File Offset: 0x00126964
	public unsafe float g_fPrevSwitchValue
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fPrevSwitchValue);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fPrevSwitchValue)) = value;
		}
	}

	// Token: 0x17001AEB RID: 6891
	// (get) Token: 0x06004A8C RID: 19084 RVA: 0x00128788 File Offset: 0x00126988
	// (set) Token: 0x06004A8D RID: 19085 RVA: 0x001287BC File Offset: 0x001269BC
	public unsafe SoundEffect g_SE
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_SE);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_SE), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AEC RID: 6892
	// (get) Token: 0x06004A8E RID: 19086 RVA: 0x001287E4 File Offset: 0x001269E4
	// (set) Token: 0x06004A8F RID: 19087 RVA: 0x00128818 File Offset: 0x00126A18
	public unsafe AttackData g_AD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_AD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AttackData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_AD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AED RID: 6893
	// (get) Token: 0x06004A90 RID: 19088 RVA: 0x00128840 File Offset: 0x00126A40
	// (set) Token: 0x06004A91 RID: 19089 RVA: 0x0012885E File Offset: 0x00126A5E
	public unsafe static float g_fAttackFrequency
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequency, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequency, (void*)(&value));
		}
	}

	// Token: 0x17001AEE RID: 6894
	// (get) Token: 0x06004A92 RID: 19090 RVA: 0x00128870 File Offset: 0x00126A70
	// (set) Token: 0x06004A93 RID: 19091 RVA: 0x00128898 File Offset: 0x00126A98
	public unsafe float g_fAttackFrequencyVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequencyVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fAttackFrequencyVal)) = value;
		}
	}

	// Token: 0x17001AEF RID: 6895
	// (get) Token: 0x06004A94 RID: 19092 RVA: 0x001288BC File Offset: 0x00126ABC
	// (set) Token: 0x06004A95 RID: 19093 RVA: 0x001288F0 File Offset: 0x00126AF0
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_PS);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AF0 RID: 6896
	// (get) Token: 0x06004A96 RID: 19094 RVA: 0x00128918 File Offset: 0x00126B18
	// (set) Token: 0x06004A97 RID: 19095 RVA: 0x00128940 File Offset: 0x00126B40
	public unsafe float g_fStageTimeScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fStageTimeScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_g_fStageTimeScale)) = value;
		}
	}

	// Token: 0x17001AF1 RID: 6897
	// (get) Token: 0x06004A98 RID: 19096 RVA: 0x00128964 File Offset: 0x00126B64
	// (set) Token: 0x06004A99 RID: 19097 RVA: 0x0012898C File Offset: 0x00126B8C
	public unsafe RadiusPlayerCheck.PlyaerCheckTypre Type
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_Type);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RadiusPlayerCheck.NativeFieldInfoPtr_Type)) = value;
		}
	}

	// Token: 0x04003139 RID: 12601
	private static readonly IntPtr NativeFieldInfoPtr_g_fRadius;

	// Token: 0x0400313A RID: 12602
	private static readonly IntPtr NativeFieldInfoPtr_g_bEnter;

	// Token: 0x0400313B RID: 12603
	private static readonly IntPtr NativeFieldInfoPtr_g_fPrevSwitchValue;

	// Token: 0x0400313C RID: 12604
	private static readonly IntPtr NativeFieldInfoPtr_g_SE;

	// Token: 0x0400313D RID: 12605
	private static readonly IntPtr NativeFieldInfoPtr_g_AD;

	// Token: 0x0400313E RID: 12606
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequency;

	// Token: 0x0400313F RID: 12607
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackFrequencyVal;

	// Token: 0x04003140 RID: 12608
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x04003141 RID: 12609
	private static readonly IntPtr NativeFieldInfoPtr_g_fStageTimeScale;

	// Token: 0x04003142 RID: 12610
	private static readonly IntPtr NativeFieldInfoPtr_Type;

	// Token: 0x04003143 RID: 12611
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003144 RID: 12612
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04003145 RID: 12613
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

	// Token: 0x04003146 RID: 12614
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0;

	// Token: 0x04003147 RID: 12615
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001CB RID: 459
	public enum PlyaerCheckTypre
	{
		// Token: 0x04003149 RID: 12617
		Default,
		// Token: 0x0400314A RID: 12618
		PlayerShadow,
		// Token: 0x0400314B RID: 12619
		ReplyMana,
		// Token: 0x0400314C RID: 12620
		BGSE,
		// Token: 0x0400314D RID: 12621
		WindLayer,
		// Token: 0x0400314E RID: 12622
		Damage
	}
}
