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

// Token: 0x02000194 RID: 404
public class CrystalBall : AttackableObject
{
	// Token: 0x170019B8 RID: 6584
	// (get) Token: 0x060046B8 RID: 18104 RVA: 0x00119FFC File Offset: 0x001181FC
	public unsafe StageFlagData Flags
	{
		[CallerCount(10)]
		[CachedScanResults(RefRangeStart = 542245, RefRangeEnd = 542255, XrefRangeStart = 542241, XrefRangeEnd = 542245, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new StageFlagData(intPtr3) : null;
		}
	}

	// Token: 0x060046B9 RID: 18105 RVA: 0x0011A054 File Offset: 0x00118254
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542255, XrefRangeEnd = 542290, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_Init_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046BA RID: 18106 RVA: 0x0011A0A4 File Offset: 0x001182A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542290, XrefRangeEnd = 542293, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046BB RID: 18107 RVA: 0x0011A0F4 File Offset: 0x001182F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542293, XrefRangeEnd = 542294, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046BC RID: 18108 RVA: 0x0011A144 File Offset: 0x00118344
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542294, XrefRangeEnd = 542338, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetReceiveLight(float fDistance)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDistance;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr_SetReceiveLight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060046BD RID: 18109 RVA: 0x0011A198 File Offset: 0x00118398
	[CallerCount(0)]
	public unsafe bool GetIsReceiveLight()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr_GetIsReceiveLight_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060046BE RID: 18110 RVA: 0x0011A1E8 File Offset: 0x001183E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542338, XrefRangeEnd = 542339, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitPhysical(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060046BF RID: 18111 RVA: 0x0011A24C File Offset: 0x0011844C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HitMagic(AttackData AD)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(AD);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060046C0 RID: 18112 RVA: 0x0011A2B0 File Offset: 0x001184B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 542354, RefRangeEnd = 542355, XrefRangeStart = 542339, XrefRangeEnd = 542354, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SaveClose()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr_SaveClose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046C1 RID: 18113 RVA: 0x0011A2F4 File Offset: 0x001184F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542355, XrefRangeEnd = 542358, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CrystalBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060046C2 RID: 18114 RVA: 0x0011A354 File Offset: 0x00118554
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542358, XrefRangeEnd = 542374, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public new unsafe void OnEnable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr_OnEnable_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046C3 RID: 18115 RVA: 0x0011A398 File Offset: 0x00118598
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 542374, XrefRangeEnd = 542375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe CrystalBall()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CrystalBall.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060046C4 RID: 18116 RVA: 0x0011A3E4 File Offset: 0x001185E4
	// Note: this type is marked as 'beforefieldinit'.
	static CrystalBall()
	{
		Il2CppClassPointerStore<CrystalBall>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "CrystalBall");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr);
		CrystalBall.NativeFieldInfoPtr_PLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "PLight");
		CrystalBall.NativeFieldInfoPtr_g_fLightDefIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_fLightDefIntensity");
		CrystalBall.NativeFieldInfoPtr_g_fLightRandomIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_fLightRandomIntensity");
		CrystalBall.NativeFieldInfoPtr_PS_BlackSmoke = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "PS_BlackSmoke");
		CrystalBall.NativeFieldInfoPtr_PS_ReceiveLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "PS_ReceiveLight");
		CrystalBall.NativeFieldInfoPtr_PS_Complete = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "PS_Complete");
		CrystalBall.NativeFieldInfoPtr_SE_BlackSmoke = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "SE_BlackSmoke");
		CrystalBall.NativeFieldInfoPtr_SE_ReceiveLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "SE_ReceiveLight");
		CrystalBall.NativeFieldInfoPtr_SE_Complete = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "SE_Complete");
		CrystalBall.NativeFieldInfoPtr_SE_CompleteLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "SE_CompleteLoop");
		CrystalBall.NativeFieldInfoPtr_g_SEBlackSmoke = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_SEBlackSmoke");
		CrystalBall.NativeFieldInfoPtr_g_SEReceiveLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_SEReceiveLight");
		CrystalBall.NativeFieldInfoPtr_g_SEComplete = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_SEComplete");
		CrystalBall.NativeFieldInfoPtr_g_SECompleteLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_SECompleteLoop");
		CrystalBall.NativeFieldInfoPtr_ReleaseSceneEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "ReleaseSceneEvent");
		CrystalBall.NativeFieldInfoPtr_OpenSceneEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "OpenSceneEvent");
		CrystalBall.NativeFieldInfoPtr_ReleasePSFog = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "ReleasePSFog");
		CrystalBall.NativeFieldInfoPtr_g_fHPBefore = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_fHPBefore");
		CrystalBall.NativeFieldInfoPtr_g_AutoCureHP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_AutoCureHP");
		CrystalBall.NativeFieldInfoPtr_g_bIsReceiveLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_bIsReceiveLight");
		CrystalBall.NativeFieldInfoPtr_g_fRLVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_fRLVolume");
		CrystalBall.NativeFieldInfoPtr_g_fRLPitch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_fRLPitch");
		CrystalBall.NativeFieldInfoPtr_ScriptEventType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "ScriptEventType");
		CrystalBall.NativeFieldInfoPtr_g_bSwitch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, "g_bSwitch");
		CrystalBall.NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100667998);
		CrystalBall.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100667999);
		CrystalBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668000);
		CrystalBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668001);
		CrystalBall.NativeMethodInfoPtr_SetReceiveLight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668002);
		CrystalBall.NativeMethodInfoPtr_GetIsReceiveLight_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668003);
		CrystalBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668004);
		CrystalBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668005);
		CrystalBall.NativeMethodInfoPtr_SaveClose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668006);
		CrystalBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668007);
		CrystalBall.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668008);
		CrystalBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668009);
	}

	// Token: 0x060046C5 RID: 18117 RVA: 0x0006B324 File Offset: 0x00069524
	public CrystalBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170019A0 RID: 6560
	// (get) Token: 0x060046C6 RID: 18118 RVA: 0x0011A6E4 File Offset: 0x001188E4
	// (set) Token: 0x060046C7 RID: 18119 RVA: 0x0011A718 File Offset: 0x00118918
	public unsafe Light PLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_PLight);
			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(CrystalBall.NativeFieldInfoPtr_PLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A1 RID: 6561
	// (get) Token: 0x060046C8 RID: 18120 RVA: 0x0011A740 File Offset: 0x00118940
	// (set) Token: 0x060046C9 RID: 18121 RVA: 0x0011A768 File Offset: 0x00118968
	public unsafe float g_fLightDefIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fLightDefIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fLightDefIntensity)) = value;
		}
	}

	// Token: 0x170019A2 RID: 6562
	// (get) Token: 0x060046CA RID: 18122 RVA: 0x0011A78C File Offset: 0x0011898C
	// (set) Token: 0x060046CB RID: 18123 RVA: 0x0011A7B4 File Offset: 0x001189B4
	public unsafe float g_fLightRandomIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fLightRandomIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fLightRandomIntensity)) = value;
		}
	}

	// Token: 0x170019A3 RID: 6563
	// (get) Token: 0x060046CC RID: 18124 RVA: 0x0011A7D8 File Offset: 0x001189D8
	// (set) Token: 0x060046CD RID: 18125 RVA: 0x0011A80C File Offset: 0x00118A0C
	public unsafe ParticleSystem PS_BlackSmoke
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_PS_BlackSmoke);
			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(CrystalBall.NativeFieldInfoPtr_PS_BlackSmoke), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A4 RID: 6564
	// (get) Token: 0x060046CE RID: 18126 RVA: 0x0011A834 File Offset: 0x00118A34
	// (set) Token: 0x060046CF RID: 18127 RVA: 0x0011A868 File Offset: 0x00118A68
	public unsafe ParticleSystem PS_ReceiveLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_PS_ReceiveLight);
			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(CrystalBall.NativeFieldInfoPtr_PS_ReceiveLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A5 RID: 6565
	// (get) Token: 0x060046D0 RID: 18128 RVA: 0x0011A890 File Offset: 0x00118A90
	// (set) Token: 0x060046D1 RID: 18129 RVA: 0x0011A8C4 File Offset: 0x00118AC4
	public unsafe ParticleSystem PS_Complete
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_PS_Complete);
			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(CrystalBall.NativeFieldInfoPtr_PS_Complete), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A6 RID: 6566
	// (get) Token: 0x060046D2 RID: 18130 RVA: 0x0011A8EC File Offset: 0x00118AEC
	// (set) Token: 0x060046D3 RID: 18131 RVA: 0x0011A920 File Offset: 0x00118B20
	public unsafe GameObject SE_BlackSmoke
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_BlackSmoke);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_BlackSmoke), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A7 RID: 6567
	// (get) Token: 0x060046D4 RID: 18132 RVA: 0x0011A948 File Offset: 0x00118B48
	// (set) Token: 0x060046D5 RID: 18133 RVA: 0x0011A97C File Offset: 0x00118B7C
	public unsafe GameObject SE_ReceiveLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_ReceiveLight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_ReceiveLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A8 RID: 6568
	// (get) Token: 0x060046D6 RID: 18134 RVA: 0x0011A9A4 File Offset: 0x00118BA4
	// (set) Token: 0x060046D7 RID: 18135 RVA: 0x0011A9D8 File Offset: 0x00118BD8
	public unsafe GameObject SE_Complete
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_Complete);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_Complete), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019A9 RID: 6569
	// (get) Token: 0x060046D8 RID: 18136 RVA: 0x0011AA00 File Offset: 0x00118C00
	// (set) Token: 0x060046D9 RID: 18137 RVA: 0x0011AA34 File Offset: 0x00118C34
	public unsafe GameObject SE_CompleteLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_CompleteLoop);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_SE_CompleteLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AA RID: 6570
	// (get) Token: 0x060046DA RID: 18138 RVA: 0x0011AA5C File Offset: 0x00118C5C
	// (set) Token: 0x060046DB RID: 18139 RVA: 0x0011AA90 File Offset: 0x00118C90
	public unsafe SoundEffect g_SEBlackSmoke
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_SEBlackSmoke);
			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(CrystalBall.NativeFieldInfoPtr_g_SEBlackSmoke), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AB RID: 6571
	// (get) Token: 0x060046DC RID: 18140 RVA: 0x0011AAB8 File Offset: 0x00118CB8
	// (set) Token: 0x060046DD RID: 18141 RVA: 0x0011AAEC File Offset: 0x00118CEC
	public unsafe SoundEffect g_SEReceiveLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_SEReceiveLight);
			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(CrystalBall.NativeFieldInfoPtr_g_SEReceiveLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AC RID: 6572
	// (get) Token: 0x060046DE RID: 18142 RVA: 0x0011AB14 File Offset: 0x00118D14
	// (set) Token: 0x060046DF RID: 18143 RVA: 0x0011AB48 File Offset: 0x00118D48
	public unsafe SoundEffect g_SEComplete
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_SEComplete);
			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(CrystalBall.NativeFieldInfoPtr_g_SEComplete), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AD RID: 6573
	// (get) Token: 0x060046E0 RID: 18144 RVA: 0x0011AB70 File Offset: 0x00118D70
	// (set) Token: 0x060046E1 RID: 18145 RVA: 0x0011ABA4 File Offset: 0x00118DA4
	public unsafe SoundEffect g_SECompleteLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_SECompleteLoop);
			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(CrystalBall.NativeFieldInfoPtr_g_SECompleteLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AE RID: 6574
	// (get) Token: 0x060046E2 RID: 18146 RVA: 0x0011ABCC File Offset: 0x00118DCC
	// (set) Token: 0x060046E3 RID: 18147 RVA: 0x0011AC00 File Offset: 0x00118E00
	public unsafe Il2CppReferenceArray<SceneEvent> ReleaseSceneEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ReleaseSceneEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SceneEvent>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ReleaseSceneEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019AF RID: 6575
	// (get) Token: 0x060046E4 RID: 18148 RVA: 0x0011AC28 File Offset: 0x00118E28
	// (set) Token: 0x060046E5 RID: 18149 RVA: 0x0011AC5C File Offset: 0x00118E5C
	public unsafe Il2CppReferenceArray<SceneEvent> OpenSceneEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_OpenSceneEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SceneEvent>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_OpenSceneEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019B0 RID: 6576
	// (get) Token: 0x060046E6 RID: 18150 RVA: 0x0011AC84 File Offset: 0x00118E84
	// (set) Token: 0x060046E7 RID: 18151 RVA: 0x0011ACB8 File Offset: 0x00118EB8
	public unsafe Il2CppReferenceArray<ParticleSystem> ReleasePSFog
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ReleasePSFog);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<ParticleSystem>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ReleasePSFog), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170019B1 RID: 6577
	// (get) Token: 0x060046E8 RID: 18152 RVA: 0x0011ACE0 File Offset: 0x00118EE0
	// (set) Token: 0x060046E9 RID: 18153 RVA: 0x0011AD08 File Offset: 0x00118F08
	public unsafe float g_fHPBefore
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fHPBefore);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fHPBefore)) = value;
		}
	}

	// Token: 0x170019B2 RID: 6578
	// (get) Token: 0x060046EA RID: 18154 RVA: 0x0011AD2C File Offset: 0x00118F2C
	// (set) Token: 0x060046EB RID: 18155 RVA: 0x0011AD4A File Offset: 0x00118F4A
	public unsafe static float g_AutoCureHP
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(CrystalBall.NativeFieldInfoPtr_g_AutoCureHP, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(CrystalBall.NativeFieldInfoPtr_g_AutoCureHP, (void*)(&value));
		}
	}

	// Token: 0x170019B3 RID: 6579
	// (get) Token: 0x060046EC RID: 18156 RVA: 0x0011AD5C File Offset: 0x00118F5C
	// (set) Token: 0x060046ED RID: 18157 RVA: 0x0011AD84 File Offset: 0x00118F84
	public unsafe bool g_bIsReceiveLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_bIsReceiveLight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_bIsReceiveLight)) = value;
		}
	}

	// Token: 0x170019B4 RID: 6580
	// (get) Token: 0x060046EE RID: 18158 RVA: 0x0011ADA8 File Offset: 0x00118FA8
	// (set) Token: 0x060046EF RID: 18159 RVA: 0x0011ADD0 File Offset: 0x00118FD0
	public unsafe float g_fRLVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fRLVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fRLVolume)) = value;
		}
	}

	// Token: 0x170019B5 RID: 6581
	// (get) Token: 0x060046F0 RID: 18160 RVA: 0x0011ADF4 File Offset: 0x00118FF4
	// (set) Token: 0x060046F1 RID: 18161 RVA: 0x0011AE1C File Offset: 0x0011901C
	public unsafe float g_fRLPitch
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fRLPitch);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_fRLPitch)) = value;
		}
	}

	// Token: 0x170019B6 RID: 6582
	// (get) Token: 0x060046F2 RID: 18162 RVA: 0x0011AE40 File Offset: 0x00119040
	// (set) Token: 0x060046F3 RID: 18163 RVA: 0x0011AE68 File Offset: 0x00119068
	public unsafe CrystalBall.CystalBallPos ScriptEventType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ScriptEventType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_ScriptEventType)) = value;
		}
	}

	// Token: 0x170019B7 RID: 6583
	// (get) Token: 0x060046F4 RID: 18164 RVA: 0x0011AE8C File Offset: 0x0011908C
	// (set) Token: 0x060046F5 RID: 18165 RVA: 0x0011AEB4 File Offset: 0x001190B4
	public unsafe bool g_bSwitch
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_bSwitch);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CrystalBall.NativeFieldInfoPtr_g_bSwitch)) = value;
		}
	}

	// Token: 0x04002ED5 RID: 11989
	private static readonly IntPtr NativeFieldInfoPtr_PLight;

	// Token: 0x04002ED6 RID: 11990
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightDefIntensity;

	// Token: 0x04002ED7 RID: 11991
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightRandomIntensity;

	// Token: 0x04002ED8 RID: 11992
	private static readonly IntPtr NativeFieldInfoPtr_PS_BlackSmoke;

	// Token: 0x04002ED9 RID: 11993
	private static readonly IntPtr NativeFieldInfoPtr_PS_ReceiveLight;

	// Token: 0x04002EDA RID: 11994
	private static readonly IntPtr NativeFieldInfoPtr_PS_Complete;

	// Token: 0x04002EDB RID: 11995
	private static readonly IntPtr NativeFieldInfoPtr_SE_BlackSmoke;

	// Token: 0x04002EDC RID: 11996
	private static readonly IntPtr NativeFieldInfoPtr_SE_ReceiveLight;

	// Token: 0x04002EDD RID: 11997
	private static readonly IntPtr NativeFieldInfoPtr_SE_Complete;

	// Token: 0x04002EDE RID: 11998
	private static readonly IntPtr NativeFieldInfoPtr_SE_CompleteLoop;

	// Token: 0x04002EDF RID: 11999
	private static readonly IntPtr NativeFieldInfoPtr_g_SEBlackSmoke;

	// Token: 0x04002EE0 RID: 12000
	private static readonly IntPtr NativeFieldInfoPtr_g_SEReceiveLight;

	// Token: 0x04002EE1 RID: 12001
	private static readonly IntPtr NativeFieldInfoPtr_g_SEComplete;

	// Token: 0x04002EE2 RID: 12002
	private static readonly IntPtr NativeFieldInfoPtr_g_SECompleteLoop;

	// Token: 0x04002EE3 RID: 12003
	private static readonly IntPtr NativeFieldInfoPtr_ReleaseSceneEvent;

	// Token: 0x04002EE4 RID: 12004
	private static readonly IntPtr NativeFieldInfoPtr_OpenSceneEvent;

	// Token: 0x04002EE5 RID: 12005
	private static readonly IntPtr NativeFieldInfoPtr_ReleasePSFog;

	// Token: 0x04002EE6 RID: 12006
	private static readonly IntPtr NativeFieldInfoPtr_g_fHPBefore;

	// Token: 0x04002EE7 RID: 12007
	private static readonly IntPtr NativeFieldInfoPtr_g_AutoCureHP;

	// Token: 0x04002EE8 RID: 12008
	private static readonly IntPtr NativeFieldInfoPtr_g_bIsReceiveLight;

	// Token: 0x04002EE9 RID: 12009
	private static readonly IntPtr NativeFieldInfoPtr_g_fRLVolume;

	// Token: 0x04002EEA RID: 12010
	private static readonly IntPtr NativeFieldInfoPtr_g_fRLPitch;

	// Token: 0x04002EEB RID: 12011
	private static readonly IntPtr NativeFieldInfoPtr_ScriptEventType;

	// Token: 0x04002EEC RID: 12012
	private static readonly IntPtr NativeFieldInfoPtr_g_bSwitch;

	// Token: 0x04002EED RID: 12013
	private static readonly IntPtr NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0;

	// Token: 0x04002EEE RID: 12014
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04002EEF RID: 12015
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04002EF0 RID: 12016
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04002EF1 RID: 12017
	private static readonly IntPtr NativeMethodInfoPtr_SetReceiveLight_Public_Void_Single_0;

	// Token: 0x04002EF2 RID: 12018
	private static readonly IntPtr NativeMethodInfoPtr_GetIsReceiveLight_Public_Boolean_0;

	// Token: 0x04002EF3 RID: 12019
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x04002EF4 RID: 12020
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x04002EF5 RID: 12021
	private static readonly IntPtr NativeMethodInfoPtr_SaveClose_Public_Void_0;

	// Token: 0x04002EF6 RID: 12022
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04002EF7 RID: 12023
	private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

	// Token: 0x04002EF8 RID: 12024
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000195 RID: 405
	public enum CystalBallPos
	{
		// Token: 0x04002EFA RID: 12026
		CrystalBall01To02,
		// Token: 0x04002EFB RID: 12027
		CrystalBall03,
		// Token: 0x04002EFC RID: 12028
		CrystalBall01To04,
		// Token: 0x04002EFD RID: 12029
		CrystalBall04,
		// Token: 0x04002EFE RID: 12030
		CrystalBall05
	}
}
