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

// Token: 0x02000244 RID: 580
public class Soul : MonoBehaviour
{
	// Token: 0x17001DE3 RID: 7651
	// (get) Token: 0x06005393 RID: 21395 RVA: 0x0014C9C8 File Offset: 0x0014ABC8
	public unsafe int CollisionEffectId
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_get_CollisionEffectId_Public_get_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06005394 RID: 21396 RVA: 0x0014CA18 File Offset: 0x0014AC18
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 577070, RefRangeEnd = 577071, XrefRangeStart = 577054, XrefRangeEnd = 577070, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005395 RID: 21397 RVA: 0x0014CA5C File Offset: 0x0014AC5C
	[CallerCount(9)]
	[CachedScanResults(RefRangeStart = 577082, RefRangeEnd = 577091, XrefRangeStart = 577071, XrefRangeEnd = 577082, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitData(int collisionEffectId, Action<Soul> collisionHandler, float fCloseTime = 2f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref collisionEffectId;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(collisionHandler);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fCloseTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_InitData_Public_Void_Int32_Action_1_Soul_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005396 RID: 21398 RVA: 0x0014CADC File Offset: 0x0014ACDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577091, XrefRangeEnd = 577104, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitEventData(Vector3 v3Target, int collisionEffectId, Action<Soul> collisionHandler, SwitchDevice SD, Transform LeadObject = null, float fCloseTime = 2f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref collisionEffectId;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(collisionHandler);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SD);
		ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(LeadObject);
		ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fCloseTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SwitchDevice_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005397 RID: 21399 RVA: 0x0014CBA0 File Offset: 0x0014ADA0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577104, XrefRangeEnd = 577118, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitEventData(Vector3 v3Target, int collisionEffectId, Action<Soul> collisionHandler, SceneEvent SE, Transform SEPos, Transform LeadObject = null, float fCloseTime = 2f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref collisionEffectId;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(collisionHandler);
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SE);
		ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(SEPos);
		ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(LeadObject);
		ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fCloseTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SceneEvent_Transform_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005398 RID: 21400 RVA: 0x0014CC7C File Offset: 0x0014AE7C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindReturnHandlerEvent(Action returnHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(returnHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_BindReturnHandlerEvent_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005399 RID: 21401 RVA: 0x0014CCD8 File Offset: 0x0014AED8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 577129, RefRangeEnd = 577132, XrefRangeStart = 577118, XrefRangeEnd = 577129, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateTimeScale(float timeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_UpdateTimeScale_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600539A RID: 21402 RVA: 0x0014CD2C File Offset: 0x0014AF2C
	[CallerCount(0)]
	public unsafe bool GetIsColliding()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_GetIsColliding_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600539B RID: 21403 RVA: 0x0014CD7C File Offset: 0x0014AF7C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577132, XrefRangeEnd = 577146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlaySoulEffect(float timeScale, bool playSoundOnCreated)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref timeScale;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref playSoundOnCreated;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_PlaySoulEffect_Public_Void_Single_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600539C RID: 21404 RVA: 0x0014CDE4 File Offset: 0x0014AFE4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 577146, RefRangeEnd = 577147, XrefRangeStart = 577146, XrefRangeEnd = 577146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetAliveTime(float visibleTime, float aliveTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref visibleTime;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref aliveTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_SetAliveTime_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600539D RID: 21405 RVA: 0x0014CE4C File Offset: 0x0014B04C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577147, XrefRangeEnd = 577153, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CheckLifeTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_CheckLifeTime_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600539E RID: 21406 RVA: 0x0014CE90 File Offset: 0x0014B090
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577153, XrefRangeEnd = 577154, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CheckVisibleTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_CheckVisibleTime_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600539F RID: 21407 RVA: 0x0014CED4 File Offset: 0x0014B0D4
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 577158, RefRangeEnd = 577161, XrefRangeStart = 577154, XrefRangeEnd = 577158, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ReturnItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_ReturnItem_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060053A0 RID: 21408 RVA: 0x0014CF18 File Offset: 0x0014B118
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577161, XrefRangeEnd = 577257, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060053A1 RID: 21409 RVA: 0x0014CF5C File Offset: 0x0014B15C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 577257, XrefRangeEnd = 577258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Soul()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Soul>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Soul.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060053A2 RID: 21410 RVA: 0x0014CFA8 File Offset: 0x0014B1A8
	// Note: this type is marked as 'beforefieldinit'.
	static Soul()
	{
		Il2CppClassPointerStore<Soul>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Soul");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Soul>.NativeClassPtr);
		Soul.NativeFieldInfoPtr_SoulType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "SoulType");
		Soul.NativeFieldInfoPtr_Quality = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "Quality");
		Soul.NativeFieldInfoPtr_g_fPiX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fPiX");
		Soul.NativeFieldInfoPtr_g_fPiY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fPiY");
		Soul.NativeFieldInfoPtr_g_fPiZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fPiZ");
		Soul.NativeFieldInfoPtr_g_fSpeedX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fSpeedX");
		Soul.NativeFieldInfoPtr_g_fSpeedY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fSpeedY");
		Soul.NativeFieldInfoPtr_g_fSpeedZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fSpeedZ");
		Soul.NativeFieldInfoPtr_g_v3CreateMoveDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_v3CreateMoveDir");
		Soul.NativeFieldInfoPtr_g_fCreateMoveSpeedVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fCreateMoveSpeedVal");
		Soul.NativeFieldInfoPtr_g_fCreateMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fCreateMoveSpeed");
		Soul.NativeFieldInfoPtr_g_fFollowSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fFollowSpeed");
		Soul.NativeFieldInfoPtr_g_fFollowSpeedMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fFollowSpeedMax");
		Soul.NativeFieldInfoPtr_g_fFreeTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fFreeTimeVal");
		Soul.NativeFieldInfoPtr_g_fFreeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fFreeTime");
		Soul.NativeFieldInfoPtr_g_fPI2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fPI2");
		Soul.NativeFieldInfoPtr_g_fSpeedMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fSpeedMin");
		Soul.NativeFieldInfoPtr_g_fSpeedMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fSpeedMax");
		Soul.NativeFieldInfoPtr_g_PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_PrePosition");
		Soul.NativeFieldInfoPtr_isColliding = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "isColliding");
		Soul.NativeFieldInfoPtr_collisionEffectId = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "collisionEffectId");
		Soul.NativeFieldInfoPtr_collisionHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "collisionHandler");
		Soul.NativeFieldInfoPtr_returnHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "returnHandler");
		Soul.NativeFieldInfoPtr_g_fCloseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_fCloseTime");
		Soul.NativeFieldInfoPtr_visibleTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "visibleTime");
		Soul.NativeFieldInfoPtr_aliveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "aliveTime");
		Soul.NativeFieldInfoPtr_g_v3Target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_v3Target");
		Soul.NativeFieldInfoPtr_g_SD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_SD");
		Soul.NativeFieldInfoPtr_g_OpenSceneEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_OpenSceneEvent");
		Soul.NativeFieldInfoPtr_g_OpenSceneEventPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_OpenSceneEventPos");
		Soul.NativeFieldInfoPtr_g_LeadObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "g_LeadObject");
		Soul.NativeFieldInfoPtr_deltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "deltaTime");
		Soul.NativeFieldInfoPtr_tracePlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "tracePlayer");
		Soul.NativeFieldInfoPtr_soulParticleEffects = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "soulParticleEffects");
		Soul.NativeFieldInfoPtr_soulSoundEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Soul>.NativeClassPtr, "soulSoundEffect");
		Soul.NativeMethodInfoPtr_get_CollisionEffectId_Public_get_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668892);
		Soul.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668893);
		Soul.NativeMethodInfoPtr_InitData_Public_Void_Int32_Action_1_Soul_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668894);
		Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SwitchDevice_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668895);
		Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SceneEvent_Transform_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668896);
		Soul.NativeMethodInfoPtr_BindReturnHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668897);
		Soul.NativeMethodInfoPtr_UpdateTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668898);
		Soul.NativeMethodInfoPtr_GetIsColliding_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668899);
		Soul.NativeMethodInfoPtr_PlaySoulEffect_Public_Void_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668900);
		Soul.NativeMethodInfoPtr_SetAliveTime_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668901);
		Soul.NativeMethodInfoPtr_CheckLifeTime_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668902);
		Soul.NativeMethodInfoPtr_CheckVisibleTime_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668903);
		Soul.NativeMethodInfoPtr_ReturnItem_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668904);
		Soul.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668905);
		Soul.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668906);
	}

	// Token: 0x060053A3 RID: 21411 RVA: 0x0000351C File Offset: 0x0000171C
	public Soul(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001DC0 RID: 7616
	// (get) Token: 0x060053A4 RID: 21412 RVA: 0x0014D3C0 File Offset: 0x0014B5C0
	// (set) Token: 0x060053A5 RID: 21413 RVA: 0x0014D3E8 File Offset: 0x0014B5E8
	public unsafe SoulSystem.SoulType SoulType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_SoulType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_SoulType)) = value;
		}
	}

	// Token: 0x17001DC1 RID: 7617
	// (get) Token: 0x060053A6 RID: 21414 RVA: 0x0014D40C File Offset: 0x0014B60C
	// (set) Token: 0x060053A7 RID: 21415 RVA: 0x0014D434 File Offset: 0x0014B634
	public unsafe float Quality
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_Quality);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_Quality)) = value;
		}
	}

	// Token: 0x17001DC2 RID: 7618
	// (get) Token: 0x060053A8 RID: 21416 RVA: 0x0014D458 File Offset: 0x0014B658
	// (set) Token: 0x060053A9 RID: 21417 RVA: 0x0014D480 File Offset: 0x0014B680
	public unsafe float g_fPiX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiX)) = value;
		}
	}

	// Token: 0x17001DC3 RID: 7619
	// (get) Token: 0x060053AA RID: 21418 RVA: 0x0014D4A4 File Offset: 0x0014B6A4
	// (set) Token: 0x060053AB RID: 21419 RVA: 0x0014D4CC File Offset: 0x0014B6CC
	public unsafe float g_fPiY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiY)) = value;
		}
	}

	// Token: 0x17001DC4 RID: 7620
	// (get) Token: 0x060053AC RID: 21420 RVA: 0x0014D4F0 File Offset: 0x0014B6F0
	// (set) Token: 0x060053AD RID: 21421 RVA: 0x0014D518 File Offset: 0x0014B718
	public unsafe float g_fPiZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fPiZ)) = value;
		}
	}

	// Token: 0x17001DC5 RID: 7621
	// (get) Token: 0x060053AE RID: 21422 RVA: 0x0014D53C File Offset: 0x0014B73C
	// (set) Token: 0x060053AF RID: 21423 RVA: 0x0014D564 File Offset: 0x0014B764
	public unsafe float g_fSpeedX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedX)) = value;
		}
	}

	// Token: 0x17001DC6 RID: 7622
	// (get) Token: 0x060053B0 RID: 21424 RVA: 0x0014D588 File Offset: 0x0014B788
	// (set) Token: 0x060053B1 RID: 21425 RVA: 0x0014D5B0 File Offset: 0x0014B7B0
	public unsafe float g_fSpeedY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedY)) = value;
		}
	}

	// Token: 0x17001DC7 RID: 7623
	// (get) Token: 0x060053B2 RID: 21426 RVA: 0x0014D5D4 File Offset: 0x0014B7D4
	// (set) Token: 0x060053B3 RID: 21427 RVA: 0x0014D5FC File Offset: 0x0014B7FC
	public unsafe float g_fSpeedZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fSpeedZ)) = value;
		}
	}

	// Token: 0x17001DC8 RID: 7624
	// (get) Token: 0x060053B4 RID: 21428 RVA: 0x0014D620 File Offset: 0x0014B820
	// (set) Token: 0x060053B5 RID: 21429 RVA: 0x0014D648 File Offset: 0x0014B848
	public unsafe Vector3 g_v3CreateMoveDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_v3CreateMoveDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_v3CreateMoveDir)) = value;
		}
	}

	// Token: 0x17001DC9 RID: 7625
	// (get) Token: 0x060053B6 RID: 21430 RVA: 0x0014D66C File Offset: 0x0014B86C
	// (set) Token: 0x060053B7 RID: 21431 RVA: 0x0014D694 File Offset: 0x0014B894
	public unsafe float g_fCreateMoveSpeedVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fCreateMoveSpeedVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fCreateMoveSpeedVal)) = value;
		}
	}

	// Token: 0x17001DCA RID: 7626
	// (get) Token: 0x060053B8 RID: 21432 RVA: 0x0014D6B8 File Offset: 0x0014B8B8
	// (set) Token: 0x060053B9 RID: 21433 RVA: 0x0014D6D6 File Offset: 0x0014B8D6
	public unsafe static float g_fCreateMoveSpeed
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fCreateMoveSpeed, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fCreateMoveSpeed, (void*)(&value));
		}
	}

	// Token: 0x17001DCB RID: 7627
	// (get) Token: 0x060053BA RID: 21434 RVA: 0x0014D6E8 File Offset: 0x0014B8E8
	// (set) Token: 0x060053BB RID: 21435 RVA: 0x0014D710 File Offset: 0x0014B910
	public unsafe float g_fFollowSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fFollowSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fFollowSpeed)) = value;
		}
	}

	// Token: 0x17001DCC RID: 7628
	// (get) Token: 0x060053BC RID: 21436 RVA: 0x0014D734 File Offset: 0x0014B934
	// (set) Token: 0x060053BD RID: 21437 RVA: 0x0014D752 File Offset: 0x0014B952
	public unsafe static float g_fFollowSpeedMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fFollowSpeedMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fFollowSpeedMax, (void*)(&value));
		}
	}

	// Token: 0x17001DCD RID: 7629
	// (get) Token: 0x060053BE RID: 21438 RVA: 0x0014D764 File Offset: 0x0014B964
	// (set) Token: 0x060053BF RID: 21439 RVA: 0x0014D78C File Offset: 0x0014B98C
	public unsafe float g_fFreeTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fFreeTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fFreeTimeVal)) = value;
		}
	}

	// Token: 0x17001DCE RID: 7630
	// (get) Token: 0x060053C0 RID: 21440 RVA: 0x0014D7B0 File Offset: 0x0014B9B0
	// (set) Token: 0x060053C1 RID: 21441 RVA: 0x0014D7CE File Offset: 0x0014B9CE
	public unsafe static float g_fFreeTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fFreeTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fFreeTime, (void*)(&value));
		}
	}

	// Token: 0x17001DCF RID: 7631
	// (get) Token: 0x060053C2 RID: 21442 RVA: 0x0014D7E0 File Offset: 0x0014B9E0
	// (set) Token: 0x060053C3 RID: 21443 RVA: 0x0014D7FE File Offset: 0x0014B9FE
	public unsafe static float g_fPI2
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fPI2, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fPI2, (void*)(&value));
		}
	}

	// Token: 0x17001DD0 RID: 7632
	// (get) Token: 0x060053C4 RID: 21444 RVA: 0x0014D810 File Offset: 0x0014BA10
	// (set) Token: 0x060053C5 RID: 21445 RVA: 0x0014D82E File Offset: 0x0014BA2E
	public unsafe static float g_fSpeedMin
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fSpeedMin, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fSpeedMin, (void*)(&value));
		}
	}

	// Token: 0x17001DD1 RID: 7633
	// (get) Token: 0x060053C6 RID: 21446 RVA: 0x0014D840 File Offset: 0x0014BA40
	// (set) Token: 0x060053C7 RID: 21447 RVA: 0x0014D85E File Offset: 0x0014BA5E
	public unsafe static float g_fSpeedMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Soul.NativeFieldInfoPtr_g_fSpeedMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Soul.NativeFieldInfoPtr_g_fSpeedMax, (void*)(&value));
		}
	}

	// Token: 0x17001DD2 RID: 7634
	// (get) Token: 0x060053C8 RID: 21448 RVA: 0x0014D870 File Offset: 0x0014BA70
	// (set) Token: 0x060053C9 RID: 21449 RVA: 0x0014D898 File Offset: 0x0014BA98
	public unsafe Vector3 g_PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_PrePosition)) = value;
		}
	}

	// Token: 0x17001DD3 RID: 7635
	// (get) Token: 0x060053CA RID: 21450 RVA: 0x0014D8BC File Offset: 0x0014BABC
	// (set) Token: 0x060053CB RID: 21451 RVA: 0x0014D8E4 File Offset: 0x0014BAE4
	public unsafe bool isColliding
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_isColliding);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_isColliding)) = value;
		}
	}

	// Token: 0x17001DD4 RID: 7636
	// (get) Token: 0x060053CC RID: 21452 RVA: 0x0014D908 File Offset: 0x0014BB08
	// (set) Token: 0x060053CD RID: 21453 RVA: 0x0014D930 File Offset: 0x0014BB30
	public unsafe int collisionEffectId
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_collisionEffectId);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_collisionEffectId)) = value;
		}
	}

	// Token: 0x17001DD5 RID: 7637
	// (get) Token: 0x060053CE RID: 21454 RVA: 0x0014D954 File Offset: 0x0014BB54
	// (set) Token: 0x060053CF RID: 21455 RVA: 0x0014D988 File Offset: 0x0014BB88
	public unsafe Action<Soul> collisionHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_collisionHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Action<Soul>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_collisionHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DD6 RID: 7638
	// (get) Token: 0x060053D0 RID: 21456 RVA: 0x0014D9B0 File Offset: 0x0014BBB0
	// (set) Token: 0x060053D1 RID: 21457 RVA: 0x0014D9E4 File Offset: 0x0014BBE4
	public unsafe Action returnHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_returnHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Action(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_returnHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DD7 RID: 7639
	// (get) Token: 0x060053D2 RID: 21458 RVA: 0x0014DA0C File Offset: 0x0014BC0C
	// (set) Token: 0x060053D3 RID: 21459 RVA: 0x0014DA34 File Offset: 0x0014BC34
	public unsafe float g_fCloseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fCloseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_fCloseTime)) = value;
		}
	}

	// Token: 0x17001DD8 RID: 7640
	// (get) Token: 0x060053D4 RID: 21460 RVA: 0x0014DA58 File Offset: 0x0014BC58
	// (set) Token: 0x060053D5 RID: 21461 RVA: 0x0014DA80 File Offset: 0x0014BC80
	public unsafe float visibleTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_visibleTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_visibleTime)) = value;
		}
	}

	// Token: 0x17001DD9 RID: 7641
	// (get) Token: 0x060053D6 RID: 21462 RVA: 0x0014DAA4 File Offset: 0x0014BCA4
	// (set) Token: 0x060053D7 RID: 21463 RVA: 0x0014DACC File Offset: 0x0014BCCC
	public unsafe float aliveTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_aliveTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_aliveTime)) = value;
		}
	}

	// Token: 0x17001DDA RID: 7642
	// (get) Token: 0x060053D8 RID: 21464 RVA: 0x0014DAF0 File Offset: 0x0014BCF0
	// (set) Token: 0x060053D9 RID: 21465 RVA: 0x0014DB18 File Offset: 0x0014BD18
	public unsafe Vector3 g_v3Target
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_v3Target);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_v3Target)) = value;
		}
	}

	// Token: 0x17001DDB RID: 7643
	// (get) Token: 0x060053DA RID: 21466 RVA: 0x0014DB3C File Offset: 0x0014BD3C
	// (set) Token: 0x060053DB RID: 21467 RVA: 0x0014DB70 File Offset: 0x0014BD70
	public unsafe SwitchDevice g_SD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_SD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SwitchDevice(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_SD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DDC RID: 7644
	// (get) Token: 0x060053DC RID: 21468 RVA: 0x0014DB98 File Offset: 0x0014BD98
	// (set) Token: 0x060053DD RID: 21469 RVA: 0x0014DBCC File Offset: 0x0014BDCC
	public unsafe SceneEvent g_OpenSceneEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_OpenSceneEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SceneEvent(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_OpenSceneEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DDD RID: 7645
	// (get) Token: 0x060053DE RID: 21470 RVA: 0x0014DBF4 File Offset: 0x0014BDF4
	// (set) Token: 0x060053DF RID: 21471 RVA: 0x0014DC28 File Offset: 0x0014BE28
	public unsafe Transform g_OpenSceneEventPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_OpenSceneEventPos);
			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(Soul.NativeFieldInfoPtr_g_OpenSceneEventPos), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DDE RID: 7646
	// (get) Token: 0x060053E0 RID: 21472 RVA: 0x0014DC50 File Offset: 0x0014BE50
	// (set) Token: 0x060053E1 RID: 21473 RVA: 0x0014DC84 File Offset: 0x0014BE84
	public unsafe Transform g_LeadObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_g_LeadObject);
			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(Soul.NativeFieldInfoPtr_g_LeadObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DDF RID: 7647
	// (get) Token: 0x060053E2 RID: 21474 RVA: 0x0014DCAC File Offset: 0x0014BEAC
	// (set) Token: 0x060053E3 RID: 21475 RVA: 0x0014DCD4 File Offset: 0x0014BED4
	public unsafe float deltaTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_deltaTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_deltaTime)) = value;
		}
	}

	// Token: 0x17001DE0 RID: 7648
	// (get) Token: 0x060053E4 RID: 21476 RVA: 0x0014DCF8 File Offset: 0x0014BEF8
	// (set) Token: 0x060053E5 RID: 21477 RVA: 0x0014DD20 File Offset: 0x0014BF20
	public unsafe bool tracePlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_tracePlayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_tracePlayer)) = value;
		}
	}

	// Token: 0x17001DE1 RID: 7649
	// (get) Token: 0x060053E6 RID: 21478 RVA: 0x0014DD44 File Offset: 0x0014BF44
	// (set) Token: 0x060053E7 RID: 21479 RVA: 0x0014DD78 File Offset: 0x0014BF78
	public unsafe Il2CppReferenceArray<ParticleSystem> soulParticleEffects
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_soulParticleEffects);
			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(Soul.NativeFieldInfoPtr_soulParticleEffects), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001DE2 RID: 7650
	// (get) Token: 0x060053E8 RID: 21480 RVA: 0x0014DDA0 File Offset: 0x0014BFA0
	// (set) Token: 0x060053E9 RID: 21481 RVA: 0x0014DDD4 File Offset: 0x0014BFD4
	public unsafe SoundEffect soulSoundEffect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Soul.NativeFieldInfoPtr_soulSoundEffect);
			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(Soul.NativeFieldInfoPtr_soulSoundEffect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x040036ED RID: 14061
	private static readonly IntPtr NativeFieldInfoPtr_SoulType;

	// Token: 0x040036EE RID: 14062
	private static readonly IntPtr NativeFieldInfoPtr_Quality;

	// Token: 0x040036EF RID: 14063
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiX;

	// Token: 0x040036F0 RID: 14064
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiY;

	// Token: 0x040036F1 RID: 14065
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiZ;

	// Token: 0x040036F2 RID: 14066
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedX;

	// Token: 0x040036F3 RID: 14067
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedY;

	// Token: 0x040036F4 RID: 14068
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedZ;

	// Token: 0x040036F5 RID: 14069
	private static readonly IntPtr NativeFieldInfoPtr_g_v3CreateMoveDir;

	// Token: 0x040036F6 RID: 14070
	private static readonly IntPtr NativeFieldInfoPtr_g_fCreateMoveSpeedVal;

	// Token: 0x040036F7 RID: 14071
	private static readonly IntPtr NativeFieldInfoPtr_g_fCreateMoveSpeed;

	// Token: 0x040036F8 RID: 14072
	private static readonly IntPtr NativeFieldInfoPtr_g_fFollowSpeed;

	// Token: 0x040036F9 RID: 14073
	private static readonly IntPtr NativeFieldInfoPtr_g_fFollowSpeedMax;

	// Token: 0x040036FA RID: 14074
	private static readonly IntPtr NativeFieldInfoPtr_g_fFreeTimeVal;

	// Token: 0x040036FB RID: 14075
	private static readonly IntPtr NativeFieldInfoPtr_g_fFreeTime;

	// Token: 0x040036FC RID: 14076
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI2;

	// Token: 0x040036FD RID: 14077
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMin;

	// Token: 0x040036FE RID: 14078
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMax;

	// Token: 0x040036FF RID: 14079
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x04003700 RID: 14080
	private static readonly IntPtr NativeFieldInfoPtr_isColliding;

	// Token: 0x04003701 RID: 14081
	private static readonly IntPtr NativeFieldInfoPtr_collisionEffectId;

	// Token: 0x04003702 RID: 14082
	private static readonly IntPtr NativeFieldInfoPtr_collisionHandler;

	// Token: 0x04003703 RID: 14083
	private static readonly IntPtr NativeFieldInfoPtr_returnHandler;

	// Token: 0x04003704 RID: 14084
	private static readonly IntPtr NativeFieldInfoPtr_g_fCloseTime;

	// Token: 0x04003705 RID: 14085
	private static readonly IntPtr NativeFieldInfoPtr_visibleTime;

	// Token: 0x04003706 RID: 14086
	private static readonly IntPtr NativeFieldInfoPtr_aliveTime;

	// Token: 0x04003707 RID: 14087
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Target;

	// Token: 0x04003708 RID: 14088
	private static readonly IntPtr NativeFieldInfoPtr_g_SD;

	// Token: 0x04003709 RID: 14089
	private static readonly IntPtr NativeFieldInfoPtr_g_OpenSceneEvent;

	// Token: 0x0400370A RID: 14090
	private static readonly IntPtr NativeFieldInfoPtr_g_OpenSceneEventPos;

	// Token: 0x0400370B RID: 14091
	private static readonly IntPtr NativeFieldInfoPtr_g_LeadObject;

	// Token: 0x0400370C RID: 14092
	private static readonly IntPtr NativeFieldInfoPtr_deltaTime;

	// Token: 0x0400370D RID: 14093
	private static readonly IntPtr NativeFieldInfoPtr_tracePlayer;

	// Token: 0x0400370E RID: 14094
	private static readonly IntPtr NativeFieldInfoPtr_soulParticleEffects;

	// Token: 0x0400370F RID: 14095
	private static readonly IntPtr NativeFieldInfoPtr_soulSoundEffect;

	// Token: 0x04003710 RID: 14096
	private static readonly IntPtr NativeMethodInfoPtr_get_CollisionEffectId_Public_get_Int32_0;

	// Token: 0x04003711 RID: 14097
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x04003712 RID: 14098
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Void_Int32_Action_1_Soul_Single_0;

	// Token: 0x04003713 RID: 14099
	private static readonly IntPtr NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SwitchDevice_Transform_Single_0;

	// Token: 0x04003714 RID: 14100
	private static readonly IntPtr NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SceneEvent_Transform_Transform_Single_0;

	// Token: 0x04003715 RID: 14101
	private static readonly IntPtr NativeMethodInfoPtr_BindReturnHandlerEvent_Public_Void_Action_0;

	// Token: 0x04003716 RID: 14102
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTimeScale_Public_Void_Single_0;

	// Token: 0x04003717 RID: 14103
	private static readonly IntPtr NativeMethodInfoPtr_GetIsColliding_Public_Boolean_0;

	// Token: 0x04003718 RID: 14104
	private static readonly IntPtr NativeMethodInfoPtr_PlaySoulEffect_Public_Void_Single_Boolean_0;

	// Token: 0x04003719 RID: 14105
	private static readonly IntPtr NativeMethodInfoPtr_SetAliveTime_Public_Void_Single_Single_0;

	// Token: 0x0400371A RID: 14106
	private static readonly IntPtr NativeMethodInfoPtr_CheckLifeTime_Private_Void_0;

	// Token: 0x0400371B RID: 14107
	private static readonly IntPtr NativeMethodInfoPtr_CheckVisibleTime_Private_Void_0;

	// Token: 0x0400371C RID: 14108
	private static readonly IntPtr NativeMethodInfoPtr_ReturnItem_Private_Void_0;

	// Token: 0x0400371D RID: 14109
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x0400371E RID: 14110
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
