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

// Token: 0x02000203 RID: 515
public class Soul : MonoBehaviour
{
	// Token: 0x17001C46 RID: 7238
	// (get) Token: 0x06004E28 RID: 20008 RVA: 0x001361BC File Offset: 0x001343BC
	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: 0x06004E29 RID: 20009 RVA: 0x0013620C File Offset: 0x0013440C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 548884, RefRangeEnd = 548885, XrefRangeStart = 548868, XrefRangeEnd = 548884, 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: 0x06004E2A RID: 20010 RVA: 0x00136250 File Offset: 0x00134450
	[CallerCount(9)]
	[CachedScanResults(RefRangeStart = 548896, RefRangeEnd = 548905, XrefRangeStart = 548885, XrefRangeEnd = 548896, 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: 0x06004E2B RID: 20011 RVA: 0x001362D0 File Offset: 0x001344D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548905, XrefRangeEnd = 548918, 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: 0x06004E2C RID: 20012 RVA: 0x00136394 File Offset: 0x00134594
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548918, XrefRangeEnd = 548932, 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: 0x06004E2D RID: 20013 RVA: 0x00136470 File Offset: 0x00134670
	[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: 0x06004E2E RID: 20014 RVA: 0x001364CC File Offset: 0x001346CC
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 548943, RefRangeEnd = 548946, XrefRangeStart = 548932, XrefRangeEnd = 548943, 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: 0x06004E2F RID: 20015 RVA: 0x00136520 File Offset: 0x00134720
	[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: 0x06004E30 RID: 20016 RVA: 0x00136570 File Offset: 0x00134770
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548946, XrefRangeEnd = 548960, 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: 0x06004E31 RID: 20017 RVA: 0x001365D8 File Offset: 0x001347D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 548960, RefRangeEnd = 548961, XrefRangeStart = 548960, XrefRangeEnd = 548960, 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: 0x06004E32 RID: 20018 RVA: 0x00136640 File Offset: 0x00134840
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548961, XrefRangeEnd = 548967, 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: 0x06004E33 RID: 20019 RVA: 0x00136684 File Offset: 0x00134884
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548967, XrefRangeEnd = 548968, 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: 0x06004E34 RID: 20020 RVA: 0x001366C8 File Offset: 0x001348C8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 548972, RefRangeEnd = 548975, XrefRangeStart = 548968, XrefRangeEnd = 548972, 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: 0x06004E35 RID: 20021 RVA: 0x0013670C File Offset: 0x0013490C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 548975, XrefRangeEnd = 549071, 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: 0x06004E36 RID: 20022 RVA: 0x00136750 File Offset: 0x00134950
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 549071, XrefRangeEnd = 549072, 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: 0x06004E37 RID: 20023 RVA: 0x0013679C File Offset: 0x0013499C
	// 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, 100668435);
		Soul.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668436);
		Soul.NativeMethodInfoPtr_InitData_Public_Void_Int32_Action_1_Soul_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668437);
		Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SwitchDevice_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668438);
		Soul.NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SceneEvent_Transform_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668439);
		Soul.NativeMethodInfoPtr_BindReturnHandlerEvent_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668440);
		Soul.NativeMethodInfoPtr_UpdateTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668441);
		Soul.NativeMethodInfoPtr_GetIsColliding_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668442);
		Soul.NativeMethodInfoPtr_PlaySoulEffect_Public_Void_Single_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668443);
		Soul.NativeMethodInfoPtr_SetAliveTime_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668444);
		Soul.NativeMethodInfoPtr_CheckLifeTime_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668445);
		Soul.NativeMethodInfoPtr_CheckVisibleTime_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668446);
		Soul.NativeMethodInfoPtr_ReturnItem_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668447);
		Soul.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668448);
		Soul.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Soul>.NativeClassPtr, 100668449);
	}

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

	// Token: 0x17001C23 RID: 7203
	// (get) Token: 0x06004E39 RID: 20025 RVA: 0x00136BB4 File Offset: 0x00134DB4
	// (set) Token: 0x06004E3A RID: 20026 RVA: 0x00136BDC File Offset: 0x00134DDC
	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: 0x17001C24 RID: 7204
	// (get) Token: 0x06004E3B RID: 20027 RVA: 0x00136C00 File Offset: 0x00134E00
	// (set) Token: 0x06004E3C RID: 20028 RVA: 0x00136C28 File Offset: 0x00134E28
	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: 0x17001C25 RID: 7205
	// (get) Token: 0x06004E3D RID: 20029 RVA: 0x00136C4C File Offset: 0x00134E4C
	// (set) Token: 0x06004E3E RID: 20030 RVA: 0x00136C74 File Offset: 0x00134E74
	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: 0x17001C26 RID: 7206
	// (get) Token: 0x06004E3F RID: 20031 RVA: 0x00136C98 File Offset: 0x00134E98
	// (set) Token: 0x06004E40 RID: 20032 RVA: 0x00136CC0 File Offset: 0x00134EC0
	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: 0x17001C27 RID: 7207
	// (get) Token: 0x06004E41 RID: 20033 RVA: 0x00136CE4 File Offset: 0x00134EE4
	// (set) Token: 0x06004E42 RID: 20034 RVA: 0x00136D0C File Offset: 0x00134F0C
	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: 0x17001C28 RID: 7208
	// (get) Token: 0x06004E43 RID: 20035 RVA: 0x00136D30 File Offset: 0x00134F30
	// (set) Token: 0x06004E44 RID: 20036 RVA: 0x00136D58 File Offset: 0x00134F58
	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: 0x17001C29 RID: 7209
	// (get) Token: 0x06004E45 RID: 20037 RVA: 0x00136D7C File Offset: 0x00134F7C
	// (set) Token: 0x06004E46 RID: 20038 RVA: 0x00136DA4 File Offset: 0x00134FA4
	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: 0x17001C2A RID: 7210
	// (get) Token: 0x06004E47 RID: 20039 RVA: 0x00136DC8 File Offset: 0x00134FC8
	// (set) Token: 0x06004E48 RID: 20040 RVA: 0x00136DF0 File Offset: 0x00134FF0
	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: 0x17001C2B RID: 7211
	// (get) Token: 0x06004E49 RID: 20041 RVA: 0x00136E14 File Offset: 0x00135014
	// (set) Token: 0x06004E4A RID: 20042 RVA: 0x00136E3C File Offset: 0x0013503C
	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: 0x17001C2C RID: 7212
	// (get) Token: 0x06004E4B RID: 20043 RVA: 0x00136E60 File Offset: 0x00135060
	// (set) Token: 0x06004E4C RID: 20044 RVA: 0x00136E88 File Offset: 0x00135088
	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: 0x17001C2D RID: 7213
	// (get) Token: 0x06004E4D RID: 20045 RVA: 0x00136EAC File Offset: 0x001350AC
	// (set) Token: 0x06004E4E RID: 20046 RVA: 0x00136ECA File Offset: 0x001350CA
	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: 0x17001C2E RID: 7214
	// (get) Token: 0x06004E4F RID: 20047 RVA: 0x00136EDC File Offset: 0x001350DC
	// (set) Token: 0x06004E50 RID: 20048 RVA: 0x00136F04 File Offset: 0x00135104
	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: 0x17001C2F RID: 7215
	// (get) Token: 0x06004E51 RID: 20049 RVA: 0x00136F28 File Offset: 0x00135128
	// (set) Token: 0x06004E52 RID: 20050 RVA: 0x00136F46 File Offset: 0x00135146
	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: 0x17001C30 RID: 7216
	// (get) Token: 0x06004E53 RID: 20051 RVA: 0x00136F58 File Offset: 0x00135158
	// (set) Token: 0x06004E54 RID: 20052 RVA: 0x00136F80 File Offset: 0x00135180
	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: 0x17001C31 RID: 7217
	// (get) Token: 0x06004E55 RID: 20053 RVA: 0x00136FA4 File Offset: 0x001351A4
	// (set) Token: 0x06004E56 RID: 20054 RVA: 0x00136FC2 File Offset: 0x001351C2
	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: 0x17001C32 RID: 7218
	// (get) Token: 0x06004E57 RID: 20055 RVA: 0x00136FD4 File Offset: 0x001351D4
	// (set) Token: 0x06004E58 RID: 20056 RVA: 0x00136FF2 File Offset: 0x001351F2
	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: 0x17001C33 RID: 7219
	// (get) Token: 0x06004E59 RID: 20057 RVA: 0x00137004 File Offset: 0x00135204
	// (set) Token: 0x06004E5A RID: 20058 RVA: 0x00137022 File Offset: 0x00135222
	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: 0x17001C34 RID: 7220
	// (get) Token: 0x06004E5B RID: 20059 RVA: 0x00137034 File Offset: 0x00135234
	// (set) Token: 0x06004E5C RID: 20060 RVA: 0x00137052 File Offset: 0x00135252
	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: 0x17001C35 RID: 7221
	// (get) Token: 0x06004E5D RID: 20061 RVA: 0x00137064 File Offset: 0x00135264
	// (set) Token: 0x06004E5E RID: 20062 RVA: 0x0013708C File Offset: 0x0013528C
	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: 0x17001C36 RID: 7222
	// (get) Token: 0x06004E5F RID: 20063 RVA: 0x001370B0 File Offset: 0x001352B0
	// (set) Token: 0x06004E60 RID: 20064 RVA: 0x001370D8 File Offset: 0x001352D8
	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: 0x17001C37 RID: 7223
	// (get) Token: 0x06004E61 RID: 20065 RVA: 0x001370FC File Offset: 0x001352FC
	// (set) Token: 0x06004E62 RID: 20066 RVA: 0x00137124 File Offset: 0x00135324
	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: 0x17001C38 RID: 7224
	// (get) Token: 0x06004E63 RID: 20067 RVA: 0x00137148 File Offset: 0x00135348
	// (set) Token: 0x06004E64 RID: 20068 RVA: 0x0013717C File Offset: 0x0013537C
	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: 0x17001C39 RID: 7225
	// (get) Token: 0x06004E65 RID: 20069 RVA: 0x001371A4 File Offset: 0x001353A4
	// (set) Token: 0x06004E66 RID: 20070 RVA: 0x001371D8 File Offset: 0x001353D8
	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: 0x17001C3A RID: 7226
	// (get) Token: 0x06004E67 RID: 20071 RVA: 0x00137200 File Offset: 0x00135400
	// (set) Token: 0x06004E68 RID: 20072 RVA: 0x00137228 File Offset: 0x00135428
	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: 0x17001C3B RID: 7227
	// (get) Token: 0x06004E69 RID: 20073 RVA: 0x0013724C File Offset: 0x0013544C
	// (set) Token: 0x06004E6A RID: 20074 RVA: 0x00137274 File Offset: 0x00135474
	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: 0x17001C3C RID: 7228
	// (get) Token: 0x06004E6B RID: 20075 RVA: 0x00137298 File Offset: 0x00135498
	// (set) Token: 0x06004E6C RID: 20076 RVA: 0x001372C0 File Offset: 0x001354C0
	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: 0x17001C3D RID: 7229
	// (get) Token: 0x06004E6D RID: 20077 RVA: 0x001372E4 File Offset: 0x001354E4
	// (set) Token: 0x06004E6E RID: 20078 RVA: 0x0013730C File Offset: 0x0013550C
	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: 0x17001C3E RID: 7230
	// (get) Token: 0x06004E6F RID: 20079 RVA: 0x00137330 File Offset: 0x00135530
	// (set) Token: 0x06004E70 RID: 20080 RVA: 0x00137364 File Offset: 0x00135564
	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: 0x17001C3F RID: 7231
	// (get) Token: 0x06004E71 RID: 20081 RVA: 0x0013738C File Offset: 0x0013558C
	// (set) Token: 0x06004E72 RID: 20082 RVA: 0x001373C0 File Offset: 0x001355C0
	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: 0x17001C40 RID: 7232
	// (get) Token: 0x06004E73 RID: 20083 RVA: 0x001373E8 File Offset: 0x001355E8
	// (set) Token: 0x06004E74 RID: 20084 RVA: 0x0013741C File Offset: 0x0013561C
	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: 0x17001C41 RID: 7233
	// (get) Token: 0x06004E75 RID: 20085 RVA: 0x00137444 File Offset: 0x00135644
	// (set) Token: 0x06004E76 RID: 20086 RVA: 0x00137478 File Offset: 0x00135678
	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: 0x17001C42 RID: 7234
	// (get) Token: 0x06004E77 RID: 20087 RVA: 0x001374A0 File Offset: 0x001356A0
	// (set) Token: 0x06004E78 RID: 20088 RVA: 0x001374C8 File Offset: 0x001356C8
	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: 0x17001C43 RID: 7235
	// (get) Token: 0x06004E79 RID: 20089 RVA: 0x001374EC File Offset: 0x001356EC
	// (set) Token: 0x06004E7A RID: 20090 RVA: 0x00137514 File Offset: 0x00135714
	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: 0x17001C44 RID: 7236
	// (get) Token: 0x06004E7B RID: 20091 RVA: 0x00137538 File Offset: 0x00135738
	// (set) Token: 0x06004E7C RID: 20092 RVA: 0x0013756C File Offset: 0x0013576C
	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: 0x17001C45 RID: 7237
	// (get) Token: 0x06004E7D RID: 20093 RVA: 0x00137594 File Offset: 0x00135794
	// (set) Token: 0x06004E7E RID: 20094 RVA: 0x001375C8 File Offset: 0x001357C8
	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: 0x04003349 RID: 13129
	private static readonly IntPtr NativeFieldInfoPtr_SoulType;

	// Token: 0x0400334A RID: 13130
	private static readonly IntPtr NativeFieldInfoPtr_Quality;

	// Token: 0x0400334B RID: 13131
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiX;

	// Token: 0x0400334C RID: 13132
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiY;

	// Token: 0x0400334D RID: 13133
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiZ;

	// Token: 0x0400334E RID: 13134
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedX;

	// Token: 0x0400334F RID: 13135
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedY;

	// Token: 0x04003350 RID: 13136
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedZ;

	// Token: 0x04003351 RID: 13137
	private static readonly IntPtr NativeFieldInfoPtr_g_v3CreateMoveDir;

	// Token: 0x04003352 RID: 13138
	private static readonly IntPtr NativeFieldInfoPtr_g_fCreateMoveSpeedVal;

	// Token: 0x04003353 RID: 13139
	private static readonly IntPtr NativeFieldInfoPtr_g_fCreateMoveSpeed;

	// Token: 0x04003354 RID: 13140
	private static readonly IntPtr NativeFieldInfoPtr_g_fFollowSpeed;

	// Token: 0x04003355 RID: 13141
	private static readonly IntPtr NativeFieldInfoPtr_g_fFollowSpeedMax;

	// Token: 0x04003356 RID: 13142
	private static readonly IntPtr NativeFieldInfoPtr_g_fFreeTimeVal;

	// Token: 0x04003357 RID: 13143
	private static readonly IntPtr NativeFieldInfoPtr_g_fFreeTime;

	// Token: 0x04003358 RID: 13144
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI2;

	// Token: 0x04003359 RID: 13145
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMin;

	// Token: 0x0400335A RID: 13146
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMax;

	// Token: 0x0400335B RID: 13147
	private static readonly IntPtr NativeFieldInfoPtr_g_PrePosition;

	// Token: 0x0400335C RID: 13148
	private static readonly IntPtr NativeFieldInfoPtr_isColliding;

	// Token: 0x0400335D RID: 13149
	private static readonly IntPtr NativeFieldInfoPtr_collisionEffectId;

	// Token: 0x0400335E RID: 13150
	private static readonly IntPtr NativeFieldInfoPtr_collisionHandler;

	// Token: 0x0400335F RID: 13151
	private static readonly IntPtr NativeFieldInfoPtr_returnHandler;

	// Token: 0x04003360 RID: 13152
	private static readonly IntPtr NativeFieldInfoPtr_g_fCloseTime;

	// Token: 0x04003361 RID: 13153
	private static readonly IntPtr NativeFieldInfoPtr_visibleTime;

	// Token: 0x04003362 RID: 13154
	private static readonly IntPtr NativeFieldInfoPtr_aliveTime;

	// Token: 0x04003363 RID: 13155
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Target;

	// Token: 0x04003364 RID: 13156
	private static readonly IntPtr NativeFieldInfoPtr_g_SD;

	// Token: 0x04003365 RID: 13157
	private static readonly IntPtr NativeFieldInfoPtr_g_OpenSceneEvent;

	// Token: 0x04003366 RID: 13158
	private static readonly IntPtr NativeFieldInfoPtr_g_OpenSceneEventPos;

	// Token: 0x04003367 RID: 13159
	private static readonly IntPtr NativeFieldInfoPtr_g_LeadObject;

	// Token: 0x04003368 RID: 13160
	private static readonly IntPtr NativeFieldInfoPtr_deltaTime;

	// Token: 0x04003369 RID: 13161
	private static readonly IntPtr NativeFieldInfoPtr_tracePlayer;

	// Token: 0x0400336A RID: 13162
	private static readonly IntPtr NativeFieldInfoPtr_soulParticleEffects;

	// Token: 0x0400336B RID: 13163
	private static readonly IntPtr NativeFieldInfoPtr_soulSoundEffect;

	// Token: 0x0400336C RID: 13164
	private static readonly IntPtr NativeMethodInfoPtr_get_CollisionEffectId_Public_get_Int32_0;

	// Token: 0x0400336D RID: 13165
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x0400336E RID: 13166
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Void_Int32_Action_1_Soul_Single_0;

	// Token: 0x0400336F RID: 13167
	private static readonly IntPtr NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SwitchDevice_Transform_Single_0;

	// Token: 0x04003370 RID: 13168
	private static readonly IntPtr NativeMethodInfoPtr_InitEventData_Public_Void_Vector3_Int32_Action_1_Soul_SceneEvent_Transform_Transform_Single_0;

	// Token: 0x04003371 RID: 13169
	private static readonly IntPtr NativeMethodInfoPtr_BindReturnHandlerEvent_Public_Void_Action_0;

	// Token: 0x04003372 RID: 13170
	private static readonly IntPtr NativeMethodInfoPtr_UpdateTimeScale_Public_Void_Single_0;

	// Token: 0x04003373 RID: 13171
	private static readonly IntPtr NativeMethodInfoPtr_GetIsColliding_Public_Boolean_0;

	// Token: 0x04003374 RID: 13172
	private static readonly IntPtr NativeMethodInfoPtr_PlaySoulEffect_Public_Void_Single_Boolean_0;

	// Token: 0x04003375 RID: 13173
	private static readonly IntPtr NativeMethodInfoPtr_SetAliveTime_Public_Void_Single_Single_0;

	// Token: 0x04003376 RID: 13174
	private static readonly IntPtr NativeMethodInfoPtr_CheckLifeTime_Private_Void_0;

	// Token: 0x04003377 RID: 13175
	private static readonly IntPtr NativeMethodInfoPtr_CheckVisibleTime_Private_Void_0;

	// Token: 0x04003378 RID: 13176
	private static readonly IntPtr NativeMethodInfoPtr_ReturnItem_Private_Void_0;

	// Token: 0x04003379 RID: 13177
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x0400337A RID: 13178
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
