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

// Token: 0x020001CB RID: 459
public class CrystalBall : AttackableObject
{
	// Token: 0x17001B28 RID: 6952
	// (get) Token: 0x06004BA0 RID: 19360 RVA: 0x0012E578 File Offset: 0x0012C778
	public unsafe StageFlagData Flags
	{
		[CallerCount(10)]
		[CachedScanResults(RefRangeStart = 569916, RefRangeEnd = 569926, XrefRangeStart = 569912, XrefRangeEnd = 569916, 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: 0x06004BA1 RID: 19361 RVA: 0x0012E5D0 File Offset: 0x0012C7D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569926, XrefRangeEnd = 569961, 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: 0x06004BA2 RID: 19362 RVA: 0x0012E620 File Offset: 0x0012C820
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569961, XrefRangeEnd = 569964, 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: 0x06004BA3 RID: 19363 RVA: 0x0012E670 File Offset: 0x0012C870
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569964, XrefRangeEnd = 569965, 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: 0x06004BA4 RID: 19364 RVA: 0x0012E6C0 File Offset: 0x0012C8C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569965, XrefRangeEnd = 570009, 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: 0x06004BA5 RID: 19365 RVA: 0x0012E714 File Offset: 0x0012C914
	[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: 0x06004BA6 RID: 19366 RVA: 0x0012E764 File Offset: 0x0012C964
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570009, XrefRangeEnd = 570010, 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: 0x06004BA7 RID: 19367 RVA: 0x0012E7C8 File Offset: 0x0012C9C8
	[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: 0x06004BA8 RID: 19368 RVA: 0x0012E82C File Offset: 0x0012CA2C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 570025, RefRangeEnd = 570026, XrefRangeStart = 570010, XrefRangeEnd = 570025, 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: 0x06004BA9 RID: 19369 RVA: 0x0012E870 File Offset: 0x0012CA70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570026, XrefRangeEnd = 570029, 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: 0x06004BAA RID: 19370 RVA: 0x0012E8D0 File Offset: 0x0012CAD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570029, XrefRangeEnd = 570045, 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: 0x06004BAB RID: 19371 RVA: 0x0012E914 File Offset: 0x0012CB14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 570045, XrefRangeEnd = 570046, 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: 0x06004BAC RID: 19372 RVA: 0x0012E960 File Offset: 0x0012CB60
	// 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, 100668408);
		CrystalBall.NativeMethodInfoPtr_Init_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668409);
		CrystalBall.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668410);
		CrystalBall.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668411);
		CrystalBall.NativeMethodInfoPtr_SetReceiveLight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668412);
		CrystalBall.NativeMethodInfoPtr_GetIsReceiveLight_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668413);
		CrystalBall.NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668414);
		CrystalBall.NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668415);
		CrystalBall.NativeMethodInfoPtr_SaveClose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668416);
		CrystalBall.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668417);
		CrystalBall.NativeMethodInfoPtr_OnEnable_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668418);
		CrystalBall.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CrystalBall>.NativeClassPtr, 100668419);
	}

	// Token: 0x06004BAD RID: 19373 RVA: 0x00071BAC File Offset: 0x0006FDAC
	public CrystalBall(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001B10 RID: 6928
	// (get) Token: 0x06004BAE RID: 19374 RVA: 0x0012EC60 File Offset: 0x0012CE60
	// (set) Token: 0x06004BAF RID: 19375 RVA: 0x0012EC94 File Offset: 0x0012CE94
	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: 0x17001B11 RID: 6929
	// (get) Token: 0x06004BB0 RID: 19376 RVA: 0x0012ECBC File Offset: 0x0012CEBC
	// (set) Token: 0x06004BB1 RID: 19377 RVA: 0x0012ECE4 File Offset: 0x0012CEE4
	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: 0x17001B12 RID: 6930
	// (get) Token: 0x06004BB2 RID: 19378 RVA: 0x0012ED08 File Offset: 0x0012CF08
	// (set) Token: 0x06004BB3 RID: 19379 RVA: 0x0012ED30 File Offset: 0x0012CF30
	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: 0x17001B13 RID: 6931
	// (get) Token: 0x06004BB4 RID: 19380 RVA: 0x0012ED54 File Offset: 0x0012CF54
	// (set) Token: 0x06004BB5 RID: 19381 RVA: 0x0012ED88 File Offset: 0x0012CF88
	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: 0x17001B14 RID: 6932
	// (get) Token: 0x06004BB6 RID: 19382 RVA: 0x0012EDB0 File Offset: 0x0012CFB0
	// (set) Token: 0x06004BB7 RID: 19383 RVA: 0x0012EDE4 File Offset: 0x0012CFE4
	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: 0x17001B15 RID: 6933
	// (get) Token: 0x06004BB8 RID: 19384 RVA: 0x0012EE0C File Offset: 0x0012D00C
	// (set) Token: 0x06004BB9 RID: 19385 RVA: 0x0012EE40 File Offset: 0x0012D040
	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: 0x17001B16 RID: 6934
	// (get) Token: 0x06004BBA RID: 19386 RVA: 0x0012EE68 File Offset: 0x0012D068
	// (set) Token: 0x06004BBB RID: 19387 RVA: 0x0012EE9C File Offset: 0x0012D09C
	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: 0x17001B17 RID: 6935
	// (get) Token: 0x06004BBC RID: 19388 RVA: 0x0012EEC4 File Offset: 0x0012D0C4
	// (set) Token: 0x06004BBD RID: 19389 RVA: 0x0012EEF8 File Offset: 0x0012D0F8
	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: 0x17001B18 RID: 6936
	// (get) Token: 0x06004BBE RID: 19390 RVA: 0x0012EF20 File Offset: 0x0012D120
	// (set) Token: 0x06004BBF RID: 19391 RVA: 0x0012EF54 File Offset: 0x0012D154
	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: 0x17001B19 RID: 6937
	// (get) Token: 0x06004BC0 RID: 19392 RVA: 0x0012EF7C File Offset: 0x0012D17C
	// (set) Token: 0x06004BC1 RID: 19393 RVA: 0x0012EFB0 File Offset: 0x0012D1B0
	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: 0x17001B1A RID: 6938
	// (get) Token: 0x06004BC2 RID: 19394 RVA: 0x0012EFD8 File Offset: 0x0012D1D8
	// (set) Token: 0x06004BC3 RID: 19395 RVA: 0x0012F00C File Offset: 0x0012D20C
	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: 0x17001B1B RID: 6939
	// (get) Token: 0x06004BC4 RID: 19396 RVA: 0x0012F034 File Offset: 0x0012D234
	// (set) Token: 0x06004BC5 RID: 19397 RVA: 0x0012F068 File Offset: 0x0012D268
	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: 0x17001B1C RID: 6940
	// (get) Token: 0x06004BC6 RID: 19398 RVA: 0x0012F090 File Offset: 0x0012D290
	// (set) Token: 0x06004BC7 RID: 19399 RVA: 0x0012F0C4 File Offset: 0x0012D2C4
	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: 0x17001B1D RID: 6941
	// (get) Token: 0x06004BC8 RID: 19400 RVA: 0x0012F0EC File Offset: 0x0012D2EC
	// (set) Token: 0x06004BC9 RID: 19401 RVA: 0x0012F120 File Offset: 0x0012D320
	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: 0x17001B1E RID: 6942
	// (get) Token: 0x06004BCA RID: 19402 RVA: 0x0012F148 File Offset: 0x0012D348
	// (set) Token: 0x06004BCB RID: 19403 RVA: 0x0012F17C File Offset: 0x0012D37C
	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: 0x17001B1F RID: 6943
	// (get) Token: 0x06004BCC RID: 19404 RVA: 0x0012F1A4 File Offset: 0x0012D3A4
	// (set) Token: 0x06004BCD RID: 19405 RVA: 0x0012F1D8 File Offset: 0x0012D3D8
	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: 0x17001B20 RID: 6944
	// (get) Token: 0x06004BCE RID: 19406 RVA: 0x0012F200 File Offset: 0x0012D400
	// (set) Token: 0x06004BCF RID: 19407 RVA: 0x0012F234 File Offset: 0x0012D434
	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: 0x17001B21 RID: 6945
	// (get) Token: 0x06004BD0 RID: 19408 RVA: 0x0012F25C File Offset: 0x0012D45C
	// (set) Token: 0x06004BD1 RID: 19409 RVA: 0x0012F284 File Offset: 0x0012D484
	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: 0x17001B22 RID: 6946
	// (get) Token: 0x06004BD2 RID: 19410 RVA: 0x0012F2A8 File Offset: 0x0012D4A8
	// (set) Token: 0x06004BD3 RID: 19411 RVA: 0x0012F2C6 File Offset: 0x0012D4C6
	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: 0x17001B23 RID: 6947
	// (get) Token: 0x06004BD4 RID: 19412 RVA: 0x0012F2D8 File Offset: 0x0012D4D8
	// (set) Token: 0x06004BD5 RID: 19413 RVA: 0x0012F300 File Offset: 0x0012D500
	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: 0x17001B24 RID: 6948
	// (get) Token: 0x06004BD6 RID: 19414 RVA: 0x0012F324 File Offset: 0x0012D524
	// (set) Token: 0x06004BD7 RID: 19415 RVA: 0x0012F34C File Offset: 0x0012D54C
	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: 0x17001B25 RID: 6949
	// (get) Token: 0x06004BD8 RID: 19416 RVA: 0x0012F370 File Offset: 0x0012D570
	// (set) Token: 0x06004BD9 RID: 19417 RVA: 0x0012F398 File Offset: 0x0012D598
	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: 0x17001B26 RID: 6950
	// (get) Token: 0x06004BDA RID: 19418 RVA: 0x0012F3BC File Offset: 0x0012D5BC
	// (set) Token: 0x06004BDB RID: 19419 RVA: 0x0012F3E4 File Offset: 0x0012D5E4
	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: 0x17001B27 RID: 6951
	// (get) Token: 0x06004BDC RID: 19420 RVA: 0x0012F408 File Offset: 0x0012D608
	// (set) Token: 0x06004BDD RID: 19421 RVA: 0x0012F430 File Offset: 0x0012D630
	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: 0x04003226 RID: 12838
	private static readonly IntPtr NativeFieldInfoPtr_PLight;

	// Token: 0x04003227 RID: 12839
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightDefIntensity;

	// Token: 0x04003228 RID: 12840
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightRandomIntensity;

	// Token: 0x04003229 RID: 12841
	private static readonly IntPtr NativeFieldInfoPtr_PS_BlackSmoke;

	// Token: 0x0400322A RID: 12842
	private static readonly IntPtr NativeFieldInfoPtr_PS_ReceiveLight;

	// Token: 0x0400322B RID: 12843
	private static readonly IntPtr NativeFieldInfoPtr_PS_Complete;

	// Token: 0x0400322C RID: 12844
	private static readonly IntPtr NativeFieldInfoPtr_SE_BlackSmoke;

	// Token: 0x0400322D RID: 12845
	private static readonly IntPtr NativeFieldInfoPtr_SE_ReceiveLight;

	// Token: 0x0400322E RID: 12846
	private static readonly IntPtr NativeFieldInfoPtr_SE_Complete;

	// Token: 0x0400322F RID: 12847
	private static readonly IntPtr NativeFieldInfoPtr_SE_CompleteLoop;

	// Token: 0x04003230 RID: 12848
	private static readonly IntPtr NativeFieldInfoPtr_g_SEBlackSmoke;

	// Token: 0x04003231 RID: 12849
	private static readonly IntPtr NativeFieldInfoPtr_g_SEReceiveLight;

	// Token: 0x04003232 RID: 12850
	private static readonly IntPtr NativeFieldInfoPtr_g_SEComplete;

	// Token: 0x04003233 RID: 12851
	private static readonly IntPtr NativeFieldInfoPtr_g_SECompleteLoop;

	// Token: 0x04003234 RID: 12852
	private static readonly IntPtr NativeFieldInfoPtr_ReleaseSceneEvent;

	// Token: 0x04003235 RID: 12853
	private static readonly IntPtr NativeFieldInfoPtr_OpenSceneEvent;

	// Token: 0x04003236 RID: 12854
	private static readonly IntPtr NativeFieldInfoPtr_ReleasePSFog;

	// Token: 0x04003237 RID: 12855
	private static readonly IntPtr NativeFieldInfoPtr_g_fHPBefore;

	// Token: 0x04003238 RID: 12856
	private static readonly IntPtr NativeFieldInfoPtr_g_AutoCureHP;

	// Token: 0x04003239 RID: 12857
	private static readonly IntPtr NativeFieldInfoPtr_g_bIsReceiveLight;

	// Token: 0x0400323A RID: 12858
	private static readonly IntPtr NativeFieldInfoPtr_g_fRLVolume;

	// Token: 0x0400323B RID: 12859
	private static readonly IntPtr NativeFieldInfoPtr_g_fRLPitch;

	// Token: 0x0400323C RID: 12860
	private static readonly IntPtr NativeFieldInfoPtr_ScriptEventType;

	// Token: 0x0400323D RID: 12861
	private static readonly IntPtr NativeFieldInfoPtr_g_bSwitch;

	// Token: 0x0400323E RID: 12862
	private static readonly IntPtr NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0;

	// Token: 0x0400323F RID: 12863
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_Void_0;

	// Token: 0x04003240 RID: 12864
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04003241 RID: 12865
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_Void_0;

	// Token: 0x04003242 RID: 12866
	private static readonly IntPtr NativeMethodInfoPtr_SetReceiveLight_Public_Void_Single_0;

	// Token: 0x04003243 RID: 12867
	private static readonly IntPtr NativeMethodInfoPtr_GetIsReceiveLight_Public_Boolean_0;

	// Token: 0x04003244 RID: 12868
	private static readonly IntPtr NativeMethodInfoPtr_HitPhysical_Public_Virtual_Void_AttackData_0;

	// Token: 0x04003245 RID: 12869
	private static readonly IntPtr NativeMethodInfoPtr_HitMagic_Public_Virtual_Void_AttackData_0;

	// Token: 0x04003246 RID: 12870
	private static readonly IntPtr NativeMethodInfoPtr_SaveClose_Public_Void_0;

	// Token: 0x04003247 RID: 12871
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04003248 RID: 12872
	private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Private_Void_0;

	// Token: 0x04003249 RID: 12873
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001CC RID: 460
	public enum CystalBallPos
	{
		// Token: 0x0400324B RID: 12875
		CrystalBall01To02,
		// Token: 0x0400324C RID: 12876
		CrystalBall03,
		// Token: 0x0400324D RID: 12877
		CrystalBall01To04,
		// Token: 0x0400324E RID: 12878
		CrystalBall04,
		// Token: 0x0400324F RID: 12879
		CrystalBall05
	}
}
