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

// Token: 0x020000B0 RID: 176
public class AreaCure : MonoBehaviour
{
	// Token: 0x0600157D RID: 5501 RVA: 0x0005CD18 File Offset: 0x0005AF18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 491383, XrefRangeEnd = 491410, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600157E RID: 5502 RVA: 0x0005CD5C File Offset: 0x0005AF5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 491410, XrefRangeEnd = 491448, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600157F RID: 5503 RVA: 0x0005CDA0 File Offset: 0x0005AFA0
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 491470, RefRangeEnd = 491472, XrefRangeStart = 491448, XrefRangeEnd = 491470, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set(float fSecondCureVal, SoundEffectPool soundEffectPool)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fSecondCureVal;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(soundEffectPool);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr_Set_Public_Void_Single_SoundEffectPool_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001580 RID: 5504 RVA: 0x0005CE0C File Offset: 0x0005B00C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 491472, XrefRangeEnd = 491475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTriggerEnter(Collider Enter)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Enter);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001581 RID: 5505 RVA: 0x0005CE68 File Offset: 0x0005B068
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 491475, XrefRangeEnd = 491478, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnTriggerExit(Collider Exit)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Exit);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001582 RID: 5506 RVA: 0x0005CEC4 File Offset: 0x0005B0C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 491478, XrefRangeEnd = 491479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AreaCure()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AreaCure>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AreaCure.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001583 RID: 5507 RVA: 0x0005CF10 File Offset: 0x0005B110
	// Note: this type is marked as 'beforefieldinit'.
	static AreaCure()
	{
		Il2CppClassPointerStore<AreaCure>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AreaCure");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AreaCure>.NativeClassPtr);
		AreaCure.NativeFieldInfoPtr_g_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_PS");
		AreaCure.NativeFieldInfoPtr_g_WGM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_WGM");
		AreaCure.NativeFieldInfoPtr_LPoint = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "LPoint");
		AreaCure.NativeFieldInfoPtr_g_fLightIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fLightIntensity");
		AreaCure.NativeFieldInfoPtr_g_fLightIntensityVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fLightIntensityVal");
		AreaCure.NativeFieldInfoPtr_g_fTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fTime");
		AreaCure.NativeFieldInfoPtr_g_fTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fTimeVal");
		AreaCure.NativeFieldInfoPtr_g_bEnter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_bEnter");
		AreaCure.NativeFieldInfoPtr_g_fCureVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fCureVal");
		AreaCure.NativeFieldInfoPtr_g_fSecondCureVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fSecondCureVal");
		AreaCure.NativeFieldInfoPtr_g_DecalAura = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_DecalAura");
		AreaCure.NativeFieldInfoPtr_g_MatDecalAura = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_MatDecalAura");
		AreaCure.NativeFieldInfoPtr_g_Color = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_Color");
		AreaCure.NativeFieldInfoPtr_g_fColorSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fColorSpeed");
		AreaCure.NativeFieldInfoPtr_g_fRotateSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fRotateSpeed");
		AreaCure.NativeFieldInfoPtr_g_bClose = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_bClose");
		AreaCure.NativeFieldInfoPtr_g_fCloseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fCloseTime");
		AreaCure.NativeFieldInfoPtr_Type = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "Type");
		AreaCure.NativeFieldInfoPtr_soundEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "soundEffect");
		AreaCure.NativeFieldInfoPtr_g_fSEVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, "g_fSEVolume");
		AreaCure.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665273);
		AreaCure.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665274);
		AreaCure.NativeMethodInfoPtr_Set_Public_Void_Single_SoundEffectPool_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665275);
		AreaCure.NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665276);
		AreaCure.NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665277);
		AreaCure.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AreaCure>.NativeClassPtr, 100665278);
	}

	// Token: 0x06001584 RID: 5508 RVA: 0x0000351C File Offset: 0x0000171C
	public AreaCure(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000697 RID: 1687
	// (get) Token: 0x06001585 RID: 5509 RVA: 0x0005D148 File Offset: 0x0005B348
	// (set) Token: 0x06001586 RID: 5510 RVA: 0x0005D17C File Offset: 0x0005B37C
	public unsafe ParticleSystem g_PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.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(AreaCure.NativeFieldInfoPtr_g_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000698 RID: 1688
	// (get) Token: 0x06001587 RID: 5511 RVA: 0x0005D1A4 File Offset: 0x0005B3A4
	// (set) Token: 0x06001588 RID: 5512 RVA: 0x0005D1D8 File Offset: 0x0005B3D8
	public unsafe WizardGirlManage g_WGM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_WGM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new WizardGirlManage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_WGM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000699 RID: 1689
	// (get) Token: 0x06001589 RID: 5513 RVA: 0x0005D200 File Offset: 0x0005B400
	// (set) Token: 0x0600158A RID: 5514 RVA: 0x0005D234 File Offset: 0x0005B434
	public unsafe Light LPoint
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_LPoint);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_LPoint), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700069A RID: 1690
	// (get) Token: 0x0600158B RID: 5515 RVA: 0x0005D25C File Offset: 0x0005B45C
	// (set) Token: 0x0600158C RID: 5516 RVA: 0x0005D27A File Offset: 0x0005B47A
	public unsafe static float g_fLightIntensity
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AreaCure.NativeFieldInfoPtr_g_fLightIntensity, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AreaCure.NativeFieldInfoPtr_g_fLightIntensity, (void*)(&value));
		}
	}

	// Token: 0x1700069B RID: 1691
	// (get) Token: 0x0600158D RID: 5517 RVA: 0x0005D28C File Offset: 0x0005B48C
	// (set) Token: 0x0600158E RID: 5518 RVA: 0x0005D2B4 File Offset: 0x0005B4B4
	public unsafe float g_fLightIntensityVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fLightIntensityVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fLightIntensityVal)) = value;
		}
	}

	// Token: 0x1700069C RID: 1692
	// (get) Token: 0x0600158F RID: 5519 RVA: 0x0005D2D8 File Offset: 0x0005B4D8
	// (set) Token: 0x06001590 RID: 5520 RVA: 0x0005D2F6 File Offset: 0x0005B4F6
	public unsafe static float g_fTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AreaCure.NativeFieldInfoPtr_g_fTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AreaCure.NativeFieldInfoPtr_g_fTime, (void*)(&value));
		}
	}

	// Token: 0x1700069D RID: 1693
	// (get) Token: 0x06001591 RID: 5521 RVA: 0x0005D308 File Offset: 0x0005B508
	// (set) Token: 0x06001592 RID: 5522 RVA: 0x0005D330 File Offset: 0x0005B530
	public unsafe float g_fTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fTimeVal)) = value;
		}
	}

	// Token: 0x1700069E RID: 1694
	// (get) Token: 0x06001593 RID: 5523 RVA: 0x0005D354 File Offset: 0x0005B554
	// (set) Token: 0x06001594 RID: 5524 RVA: 0x0005D37C File Offset: 0x0005B57C
	public unsafe bool g_bEnter
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_bEnter);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_bEnter)) = value;
		}
	}

	// Token: 0x1700069F RID: 1695
	// (get) Token: 0x06001595 RID: 5525 RVA: 0x0005D3A0 File Offset: 0x0005B5A0
	// (set) Token: 0x06001596 RID: 5526 RVA: 0x0005D3C8 File Offset: 0x0005B5C8
	public unsafe float g_fCureVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fCureVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fCureVal)) = value;
		}
	}

	// Token: 0x170006A0 RID: 1696
	// (get) Token: 0x06001597 RID: 5527 RVA: 0x0005D3EC File Offset: 0x0005B5EC
	// (set) Token: 0x06001598 RID: 5528 RVA: 0x0005D414 File Offset: 0x0005B614
	public unsafe float g_fSecondCureVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fSecondCureVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fSecondCureVal)) = value;
		}
	}

	// Token: 0x170006A1 RID: 1697
	// (get) Token: 0x06001599 RID: 5529 RVA: 0x0005D438 File Offset: 0x0005B638
	// (set) Token: 0x0600159A RID: 5530 RVA: 0x0005D46C File Offset: 0x0005B66C
	public unsafe Transform g_DecalAura
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_DecalAura);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_DecalAura), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170006A2 RID: 1698
	// (get) Token: 0x0600159B RID: 5531 RVA: 0x0005D494 File Offset: 0x0005B694
	// (set) Token: 0x0600159C RID: 5532 RVA: 0x0005D4C8 File Offset: 0x0005B6C8
	public unsafe Material g_MatDecalAura
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_MatDecalAura);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Material(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_MatDecalAura), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170006A3 RID: 1699
	// (get) Token: 0x0600159D RID: 5533 RVA: 0x0005D4F0 File Offset: 0x0005B6F0
	// (set) Token: 0x0600159E RID: 5534 RVA: 0x0005D518 File Offset: 0x0005B718
	public unsafe Color g_Color
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_Color);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_Color)) = value;
		}
	}

	// Token: 0x170006A4 RID: 1700
	// (get) Token: 0x0600159F RID: 5535 RVA: 0x0005D53C File Offset: 0x0005B73C
	// (set) Token: 0x060015A0 RID: 5536 RVA: 0x0005D55A File Offset: 0x0005B75A
	public unsafe static float g_fColorSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AreaCure.NativeFieldInfoPtr_g_fColorSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AreaCure.NativeFieldInfoPtr_g_fColorSpeed, (void*)(&value));
		}
	}

	// Token: 0x170006A5 RID: 1701
	// (get) Token: 0x060015A1 RID: 5537 RVA: 0x0005D56C File Offset: 0x0005B76C
	// (set) Token: 0x060015A2 RID: 5538 RVA: 0x0005D58A File Offset: 0x0005B78A
	public unsafe static float g_fRotateSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AreaCure.NativeFieldInfoPtr_g_fRotateSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AreaCure.NativeFieldInfoPtr_g_fRotateSpeed, (void*)(&value));
		}
	}

	// Token: 0x170006A6 RID: 1702
	// (get) Token: 0x060015A3 RID: 5539 RVA: 0x0005D59C File Offset: 0x0005B79C
	// (set) Token: 0x060015A4 RID: 5540 RVA: 0x0005D5C4 File Offset: 0x0005B7C4
	public unsafe bool g_bClose
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_bClose);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_bClose)) = value;
		}
	}

	// Token: 0x170006A7 RID: 1703
	// (get) Token: 0x060015A5 RID: 5541 RVA: 0x0005D5E8 File Offset: 0x0005B7E8
	// (set) Token: 0x060015A6 RID: 5542 RVA: 0x0005D610 File Offset: 0x0005B810
	public unsafe float g_fCloseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fCloseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fCloseTime)) = value;
		}
	}

	// Token: 0x170006A8 RID: 1704
	// (get) Token: 0x060015A7 RID: 5543 RVA: 0x0005D634 File Offset: 0x0005B834
	// (set) Token: 0x060015A8 RID: 5544 RVA: 0x0005D65C File Offset: 0x0005B85C
	public unsafe AreaCure.CureType Type
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_Type);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_Type)) = value;
		}
	}

	// Token: 0x170006A9 RID: 1705
	// (get) Token: 0x060015A9 RID: 5545 RVA: 0x0005D680 File Offset: 0x0005B880
	// (set) Token: 0x060015AA RID: 5546 RVA: 0x0005D6B4 File Offset: 0x0005B8B4
	public unsafe SoundEffect soundEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_soundEffect);
			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(AreaCure.NativeFieldInfoPtr_soundEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170006AA RID: 1706
	// (get) Token: 0x060015AB RID: 5547 RVA: 0x0005D6DC File Offset: 0x0005B8DC
	// (set) Token: 0x060015AC RID: 5548 RVA: 0x0005D704 File Offset: 0x0005B904
	public unsafe float g_fSEVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fSEVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AreaCure.NativeFieldInfoPtr_g_fSEVolume)) = value;
		}
	}

	// Token: 0x040010C9 RID: 4297
	private static readonly IntPtr NativeFieldInfoPtr_g_PS;

	// Token: 0x040010CA RID: 4298
	private static readonly IntPtr NativeFieldInfoPtr_g_WGM;

	// Token: 0x040010CB RID: 4299
	private static readonly IntPtr NativeFieldInfoPtr_LPoint;

	// Token: 0x040010CC RID: 4300
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensity;

	// Token: 0x040010CD RID: 4301
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensityVal;

	// Token: 0x040010CE RID: 4302
	private static readonly IntPtr NativeFieldInfoPtr_g_fTime;

	// Token: 0x040010CF RID: 4303
	private static readonly IntPtr NativeFieldInfoPtr_g_fTimeVal;

	// Token: 0x040010D0 RID: 4304
	private static readonly IntPtr NativeFieldInfoPtr_g_bEnter;

	// Token: 0x040010D1 RID: 4305
	private static readonly IntPtr NativeFieldInfoPtr_g_fCureVal;

	// Token: 0x040010D2 RID: 4306
	private static readonly IntPtr NativeFieldInfoPtr_g_fSecondCureVal;

	// Token: 0x040010D3 RID: 4307
	private static readonly IntPtr NativeFieldInfoPtr_g_DecalAura;

	// Token: 0x040010D4 RID: 4308
	private static readonly IntPtr NativeFieldInfoPtr_g_MatDecalAura;

	// Token: 0x040010D5 RID: 4309
	private static readonly IntPtr NativeFieldInfoPtr_g_Color;

	// Token: 0x040010D6 RID: 4310
	private static readonly IntPtr NativeFieldInfoPtr_g_fColorSpeed;

	// Token: 0x040010D7 RID: 4311
	private static readonly IntPtr NativeFieldInfoPtr_g_fRotateSpeed;

	// Token: 0x040010D8 RID: 4312
	private static readonly IntPtr NativeFieldInfoPtr_g_bClose;

	// Token: 0x040010D9 RID: 4313
	private static readonly IntPtr NativeFieldInfoPtr_g_fCloseTime;

	// Token: 0x040010DA RID: 4314
	private static readonly IntPtr NativeFieldInfoPtr_Type;

	// Token: 0x040010DB RID: 4315
	private static readonly IntPtr NativeFieldInfoPtr_soundEffect;

	// Token: 0x040010DC RID: 4316
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEVolume;

	// Token: 0x040010DD RID: 4317
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x040010DE RID: 4318
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x040010DF RID: 4319
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_Single_SoundEffectPool_0;

	// Token: 0x040010E0 RID: 4320
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Private_Void_Collider_0;

	// Token: 0x040010E1 RID: 4321
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerExit_Private_Void_Collider_0;

	// Token: 0x040010E2 RID: 4322
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020000B1 RID: 177
	public enum CureType
	{
		// Token: 0x040010E4 RID: 4324
		HP,
		// Token: 0x040010E5 RID: 4325
		MP
	}
}
