using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using RootMotion.FinalIK;
using UnityEngine;
using UnityEngine.AI;

// Token: 0x020000BC RID: 188
public class NPC : MonoBehaviour
{
	// Token: 0x0600152E RID: 5422 RVA: 0x0005BE6C File Offset: 0x0005A06C
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 510714, RefRangeEnd = 510717, XrefRangeStart = 510645, XrefRangeEnd = 510714, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), NPC.NativeMethodInfoPtr_Init_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600152F RID: 5423 RVA: 0x0005BEBC File Offset: 0x0005A0BC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 510729, RefRangeEnd = 510730, XrefRangeStart = 510717, XrefRangeEnd = 510729, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnEnable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_OnEnable_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001530 RID: 5424 RVA: 0x0005BF0C File Offset: 0x0005A10C
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 510791, RefRangeEnd = 510794, XrefRangeStart = 510730, XrefRangeEnd = 510791, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), NPC.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001531 RID: 5425 RVA: 0x0005BF5C File Offset: 0x0005A15C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510794, XrefRangeEnd = 510806, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnDisable()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_OnDisable_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001532 RID: 5426 RVA: 0x0005BFAC File Offset: 0x0005A1AC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510806, XrefRangeEnd = 510818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void CrossFade(string AniName, float fBlenderTime = 0.05f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(AniName);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fBlenderTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_CrossFade_Public_Virtual_New_Void_String_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001533 RID: 5427 RVA: 0x0005C024 File Offset: 0x0005A224
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510818, XrefRangeEnd = 510830, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void FaceCrossFade(string AniName, float fBlenderTime = 0.05f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(AniName);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fBlenderTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_FaceCrossFade_Public_Virtual_New_Void_String_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001534 RID: 5428 RVA: 0x0005C09C File Offset: 0x0005A29C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510830, XrefRangeEnd = 510840, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetLookAtTarget(Transform Target, float Speed = 1f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Target);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Speed;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetLookAtTarget_Public_Virtual_New_Void_Transform_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001535 RID: 5429 RVA: 0x0005C114 File Offset: 0x0005A314
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510840, XrefRangeEnd = 510842, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetMoveTargetWalk(Vector3 v3Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetMoveTargetWalk_Public_Virtual_New_Void_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001536 RID: 5430 RVA: 0x0005C174 File Offset: 0x0005A374
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510842, XrefRangeEnd = 510844, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetMoveTarget(Vector3 v3Target, float fMoveSpeed)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMoveSpeed;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetMoveTarget_Public_Virtual_New_Void_Vector3_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001537 RID: 5431 RVA: 0x0005C1E8 File Offset: 0x0005A3E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510844, XrefRangeEnd = 510846, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetMoveTargetRun(Vector3 v3Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetMoveTargetRun_Public_Virtual_New_Void_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001538 RID: 5432 RVA: 0x0005C248 File Offset: 0x0005A448
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510846, XrefRangeEnd = 510848, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetTurnTarget(Vector3 v3Target)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Target;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetTurnTarget_Public_Virtual_New_Void_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001539 RID: 5433 RVA: 0x0005C2A8 File Offset: 0x0005A4A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510848, XrefRangeEnd = 510858, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetDialogueEvent(LoadScript Event)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Event);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetDialogueEvent_Public_Virtual_New_Void_LoadScript_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600153A RID: 5434 RVA: 0x0005C30C File Offset: 0x0005A50C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 510881, RefRangeEnd = 510883, XrefRangeStart = 510858, XrefRangeEnd = 510881, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NPCNavigation(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600153B RID: 5435 RVA: 0x0005C360 File Offset: 0x0005A560
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 510883, XrefRangeEnd = 510906, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NPCNavigation()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600153C RID: 5436 RVA: 0x0005C3A4 File Offset: 0x0005A5A4
	[CallerCount(25)]
	[CachedScanResults(RefRangeStart = 494602, RefRangeEnd = 494627, XrefRangeStart = 494602, XrefRangeEnd = 494627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 SetYZero(Vector3 Val)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Val;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC.NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600153D RID: 5437 RVA: 0x0005C408 File Offset: 0x0005A608
	[CallerCount(0)]
	public unsafe virtual void SetRimColor(Color Col)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Col;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetRimColor_Public_Virtual_New_Void_Color_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600153E RID: 5438 RVA: 0x0005C468 File Offset: 0x0005A668
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetShadowSwitch(float value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetShadowSwitch_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600153F RID: 5439 RVA: 0x0005C4C8 File Offset: 0x0005A6C8
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(Name);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001540 RID: 5440 RVA: 0x0005C540 File Offset: 0x0005A740
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 510911, RefRangeEnd = 510914, XrefRangeStart = 510906, XrefRangeEnd = 510911, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), NPC.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001541 RID: 5441 RVA: 0x0005C5A0 File Offset: 0x0005A7A0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 510921, RefRangeEnd = 510922, XrefRangeStart = 510914, XrefRangeEnd = 510921, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void SetEnable(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetEnable_Public_Virtual_New_Void_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001542 RID: 5442 RVA: 0x0005C600 File Offset: 0x0005A800
	[CallerCount(0)]
	public unsafe virtual void SetAnimationWeight(float fWeight)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fWeight;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), NPC.NativeMethodInfoPtr_SetAnimationWeight_Public_Virtual_New_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001543 RID: 5443 RVA: 0x0005C660 File Offset: 0x0005A860
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 511165, RefRangeEnd = 511170, XrefRangeStart = 510922, XrefRangeEnd = 511165, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe NPC()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<NPC>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPC.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001544 RID: 5444 RVA: 0x0005C6AC File Offset: 0x0005A8AC
	// Note: this type is marked as 'beforefieldinit'.
	static NPC()
	{
		Il2CppClassPointerStore<NPC>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "NPC");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<NPC>.NativeClassPtr);
		NPC.NativeFieldInfoPtr_g_Ani = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_Ani");
		NPC.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fAniMoveSpeed");
		NPC.NativeFieldInfoPtr_g_fAniRotateSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fAniRotateSpeed");
		NPC.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_v3PreForward");
		NPC.NativeFieldInfoPtr_g_LookAt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_LookAt");
		NPC.NativeFieldInfoPtr_g_LookAtTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_LookAtTarget");
		NPC.NativeFieldInfoPtr_g_LookAtTargetSet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_LookAtTargetSet");
		NPC.NativeFieldInfoPtr_g_bLookAtEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_bLookAtEnable");
		NPC.NativeFieldInfoPtr_g_fLookAtWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fLookAtWeight");
		NPC.NativeFieldInfoPtr_g_fLookAtSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fLookAtSpeed");
		NPC.NativeFieldInfoPtr_g_Move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_Move");
		NPC.NativeFieldInfoPtr_g_fWalkSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fWalkSpeed");
		NPC.NativeFieldInfoPtr_g_fRunSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fRunSpeed");
		NPC.NativeFieldInfoPtr_g_fAniWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fAniWeight");
		NPC.NativeFieldInfoPtr_g_fAniWeightSet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fAniWeightSet");
		NPC.NativeFieldInfoPtr_g_bNavigationSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_bNavigationSystem");
		NPC.NativeFieldInfoPtr_g_bNavigation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_bNavigation");
		NPC.NativeFieldInfoPtr_g_bNavigationPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_bNavigationPath");
		NPC.NativeFieldInfoPtr_g_v3NavTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_v3NavTarget");
		NPC.NativeFieldInfoPtr_g_fNavMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fNavMoveSpeed");
		NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_v3NavMoveSeeDirection");
		NPC.NativeFieldInfoPtr_g_NavPath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_NavPath");
		NPC.NativeFieldInfoPtr_g_iPathIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_iPathIndex");
		NPC.NativeFieldInfoPtr_g_fNavUpdateTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fNavUpdateTime");
		NPC.NativeFieldInfoPtr_g_fNavUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fNavUpdate");
		NPC.NativeFieldInfoPtr_g_Dialog = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_Dialog");
		NPC.NativeFieldInfoPtr_g_v3TurnTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_v3TurnTarget");
		NPC.NativeFieldInfoPtr_g_bTurnTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_bTurnTarget");
		NPC.NativeFieldInfoPtr_MeshRnderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "MeshRnderer");
		NPC.NativeFieldInfoPtr_g_Mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_Mat");
		NPC.NativeFieldInfoPtr_g_RimColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_RimColor");
		NPC.NativeFieldInfoPtr_g_RimColorSet = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_RimColorSet");
		NPC.NativeFieldInfoPtr_g_fChangeRimTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fChangeRimTime");
		NPC.NativeFieldInfoPtr_g_fTimeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fTimeScale");
		NPC.NativeFieldInfoPtr_g_fDeltaTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPC>.NativeClassPtr, "g_fDeltaTime");
		NPC.NativeMethodInfoPtr_Init_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665316);
		NPC.NativeMethodInfoPtr_OnEnable_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665317);
		NPC.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665318);
		NPC.NativeMethodInfoPtr_OnDisable_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665319);
		NPC.NativeMethodInfoPtr_CrossFade_Public_Virtual_New_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665320);
		NPC.NativeMethodInfoPtr_FaceCrossFade_Public_Virtual_New_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665321);
		NPC.NativeMethodInfoPtr_SetLookAtTarget_Public_Virtual_New_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665322);
		NPC.NativeMethodInfoPtr_SetMoveTargetWalk_Public_Virtual_New_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665323);
		NPC.NativeMethodInfoPtr_SetMoveTarget_Public_Virtual_New_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665324);
		NPC.NativeMethodInfoPtr_SetMoveTargetRun_Public_Virtual_New_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665325);
		NPC.NativeMethodInfoPtr_SetTurnTarget_Public_Virtual_New_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665326);
		NPC.NativeMethodInfoPtr_SetDialogueEvent_Public_Virtual_New_Void_LoadScript_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665327);
		NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665328);
		NPC.NativeMethodInfoPtr_NPCNavigation_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665329);
		NPC.NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665330);
		NPC.NativeMethodInfoPtr_SetRimColor_Public_Virtual_New_Void_Color_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665331);
		NPC.NativeMethodInfoPtr_SetShadowSwitch_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665332);
		NPC.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665333);
		NPC.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665334);
		NPC.NativeMethodInfoPtr_SetEnable_Public_Virtual_New_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665335);
		NPC.NativeMethodInfoPtr_SetAnimationWeight_Public_Virtual_New_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665336);
		NPC.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPC>.NativeClassPtr, 100665337);
	}

	// Token: 0x06001545 RID: 5445 RVA: 0x0000351C File Offset: 0x0000171C
	public NPC(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700064E RID: 1614
	// (get) Token: 0x06001546 RID: 5446 RVA: 0x0005CB50 File Offset: 0x0005AD50
	// (set) Token: 0x06001547 RID: 5447 RVA: 0x0005CB84 File Offset: 0x0005AD84
	public unsafe Animator g_Ani
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Ani);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Animator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Ani), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700064F RID: 1615
	// (get) Token: 0x06001548 RID: 5448 RVA: 0x0005CBAC File Offset: 0x0005ADAC
	// (set) Token: 0x06001549 RID: 5449 RVA: 0x0005CBD4 File Offset: 0x0005ADD4
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x17000650 RID: 1616
	// (get) Token: 0x0600154A RID: 5450 RVA: 0x0005CBF8 File Offset: 0x0005ADF8
	// (set) Token: 0x0600154B RID: 5451 RVA: 0x0005CC20 File Offset: 0x0005AE20
	public unsafe float g_fAniRotateSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniRotateSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniRotateSpeed)) = value;
		}
	}

	// Token: 0x17000651 RID: 1617
	// (get) Token: 0x0600154C RID: 5452 RVA: 0x0005CC44 File Offset: 0x0005AE44
	// (set) Token: 0x0600154D RID: 5453 RVA: 0x0005CC6C File Offset: 0x0005AE6C
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x17000652 RID: 1618
	// (get) Token: 0x0600154E RID: 5454 RVA: 0x0005CC90 File Offset: 0x0005AE90
	// (set) Token: 0x0600154F RID: 5455 RVA: 0x0005CCC4 File Offset: 0x0005AEC4
	public unsafe LookAtIK g_LookAt
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_LookAt);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LookAtIK(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_LookAt), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000653 RID: 1619
	// (get) Token: 0x06001550 RID: 5456 RVA: 0x0005CCEC File Offset: 0x0005AEEC
	// (set) Token: 0x06001551 RID: 5457 RVA: 0x0005CD20 File Offset: 0x0005AF20
	public unsafe Transform g_LookAtTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_LookAtTarget);
			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(NPC.NativeFieldInfoPtr_g_LookAtTarget), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000654 RID: 1620
	// (get) Token: 0x06001552 RID: 5458 RVA: 0x0005CD48 File Offset: 0x0005AF48
	// (set) Token: 0x06001553 RID: 5459 RVA: 0x0005CD7C File Offset: 0x0005AF7C
	public unsafe Transform g_LookAtTargetSet
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_LookAtTargetSet);
			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(NPC.NativeFieldInfoPtr_g_LookAtTargetSet), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000655 RID: 1621
	// (get) Token: 0x06001554 RID: 5460 RVA: 0x0005CDA4 File Offset: 0x0005AFA4
	// (set) Token: 0x06001555 RID: 5461 RVA: 0x0005CDCC File Offset: 0x0005AFCC
	public unsafe bool g_bLookAtEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bLookAtEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bLookAtEnable)) = value;
		}
	}

	// Token: 0x17000656 RID: 1622
	// (get) Token: 0x06001556 RID: 5462 RVA: 0x0005CDF0 File Offset: 0x0005AFF0
	// (set) Token: 0x06001557 RID: 5463 RVA: 0x0005CE18 File Offset: 0x0005B018
	public unsafe float g_fLookAtWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fLookAtWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fLookAtWeight)) = value;
		}
	}

	// Token: 0x17000657 RID: 1623
	// (get) Token: 0x06001558 RID: 5464 RVA: 0x0005CE3C File Offset: 0x0005B03C
	// (set) Token: 0x06001559 RID: 5465 RVA: 0x0005CE64 File Offset: 0x0005B064
	public unsafe float g_fLookAtSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fLookAtSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fLookAtSpeed)) = value;
		}
	}

	// Token: 0x17000658 RID: 1624
	// (get) Token: 0x0600155A RID: 5466 RVA: 0x0005CE88 File Offset: 0x0005B088
	// (set) Token: 0x0600155B RID: 5467 RVA: 0x0005CEBC File Offset: 0x0005B0BC
	public unsafe MoveController g_Move
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Move);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MoveController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Move), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000659 RID: 1625
	// (get) Token: 0x0600155C RID: 5468 RVA: 0x0005CEE4 File Offset: 0x0005B0E4
	// (set) Token: 0x0600155D RID: 5469 RVA: 0x0005CF0C File Offset: 0x0005B10C
	public unsafe float g_fWalkSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fWalkSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fWalkSpeed)) = value;
		}
	}

	// Token: 0x1700065A RID: 1626
	// (get) Token: 0x0600155E RID: 5470 RVA: 0x0005CF30 File Offset: 0x0005B130
	// (set) Token: 0x0600155F RID: 5471 RVA: 0x0005CF58 File Offset: 0x0005B158
	public unsafe float g_fRunSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fRunSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fRunSpeed)) = value;
		}
	}

	// Token: 0x1700065B RID: 1627
	// (get) Token: 0x06001560 RID: 5472 RVA: 0x0005CF7C File Offset: 0x0005B17C
	// (set) Token: 0x06001561 RID: 5473 RVA: 0x0005CFA4 File Offset: 0x0005B1A4
	public unsafe float g_fAniWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniWeight)) = value;
		}
	}

	// Token: 0x1700065C RID: 1628
	// (get) Token: 0x06001562 RID: 5474 RVA: 0x0005CFC8 File Offset: 0x0005B1C8
	// (set) Token: 0x06001563 RID: 5475 RVA: 0x0005CFF0 File Offset: 0x0005B1F0
	public unsafe float g_fAniWeightSet
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniWeightSet);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fAniWeightSet)) = value;
		}
	}

	// Token: 0x1700065D RID: 1629
	// (get) Token: 0x06001564 RID: 5476 RVA: 0x0005D014 File Offset: 0x0005B214
	// (set) Token: 0x06001565 RID: 5477 RVA: 0x0005D03C File Offset: 0x0005B23C
	public unsafe bool g_bNavigationSystem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigationSystem);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigationSystem)) = value;
		}
	}

	// Token: 0x1700065E RID: 1630
	// (get) Token: 0x06001566 RID: 5478 RVA: 0x0005D060 File Offset: 0x0005B260
	// (set) Token: 0x06001567 RID: 5479 RVA: 0x0005D088 File Offset: 0x0005B288
	public unsafe bool g_bNavigation
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigation);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigation)) = value;
		}
	}

	// Token: 0x1700065F RID: 1631
	// (get) Token: 0x06001568 RID: 5480 RVA: 0x0005D0AC File Offset: 0x0005B2AC
	// (set) Token: 0x06001569 RID: 5481 RVA: 0x0005D0D4 File Offset: 0x0005B2D4
	public unsafe bool g_bNavigationPath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigationPath);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bNavigationPath)) = value;
		}
	}

	// Token: 0x17000660 RID: 1632
	// (get) Token: 0x0600156A RID: 5482 RVA: 0x0005D0F8 File Offset: 0x0005B2F8
	// (set) Token: 0x0600156B RID: 5483 RVA: 0x0005D120 File Offset: 0x0005B320
	public unsafe Vector3 g_v3NavTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3NavTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3NavTarget)) = value;
		}
	}

	// Token: 0x17000661 RID: 1633
	// (get) Token: 0x0600156C RID: 5484 RVA: 0x0005D144 File Offset: 0x0005B344
	// (set) Token: 0x0600156D RID: 5485 RVA: 0x0005D16C File Offset: 0x0005B36C
	public unsafe float g_fNavMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavMoveSpeed)) = value;
		}
	}

	// Token: 0x17000662 RID: 1634
	// (get) Token: 0x0600156E RID: 5486 RVA: 0x0005D190 File Offset: 0x0005B390
	// (set) Token: 0x0600156F RID: 5487 RVA: 0x0005D1B8 File Offset: 0x0005B3B8
	public unsafe Vector3 g_v3NavMoveSeeDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3NavMoveSeeDirection)) = value;
		}
	}

	// Token: 0x17000663 RID: 1635
	// (get) Token: 0x06001570 RID: 5488 RVA: 0x0005D1DC File Offset: 0x0005B3DC
	// (set) Token: 0x06001571 RID: 5489 RVA: 0x0005D210 File Offset: 0x0005B410
	public unsafe NavMeshPath g_NavPath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_NavPath);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new NavMeshPath(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_NavPath), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000664 RID: 1636
	// (get) Token: 0x06001572 RID: 5490 RVA: 0x0005D238 File Offset: 0x0005B438
	// (set) Token: 0x06001573 RID: 5491 RVA: 0x0005D260 File Offset: 0x0005B460
	public unsafe int g_iPathIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_iPathIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_iPathIndex)) = value;
		}
	}

	// Token: 0x17000665 RID: 1637
	// (get) Token: 0x06001574 RID: 5492 RVA: 0x0005D284 File Offset: 0x0005B484
	// (set) Token: 0x06001575 RID: 5493 RVA: 0x0005D2AC File Offset: 0x0005B4AC
	public unsafe float g_fNavUpdateTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavUpdateTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavUpdateTime)) = value;
		}
	}

	// Token: 0x17000666 RID: 1638
	// (get) Token: 0x06001576 RID: 5494 RVA: 0x0005D2D0 File Offset: 0x0005B4D0
	// (set) Token: 0x06001577 RID: 5495 RVA: 0x0005D2F8 File Offset: 0x0005B4F8
	public unsafe float g_fNavUpdate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavUpdate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fNavUpdate)) = value;
		}
	}

	// Token: 0x17000667 RID: 1639
	// (get) Token: 0x06001578 RID: 5496 RVA: 0x0005D31C File Offset: 0x0005B51C
	// (set) Token: 0x06001579 RID: 5497 RVA: 0x0005D350 File Offset: 0x0005B550
	public unsafe Dialogue g_Dialog
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Dialog);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Dialogue(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Dialog), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000668 RID: 1640
	// (get) Token: 0x0600157A RID: 5498 RVA: 0x0005D378 File Offset: 0x0005B578
	// (set) Token: 0x0600157B RID: 5499 RVA: 0x0005D3A0 File Offset: 0x0005B5A0
	public unsafe Vector3 g_v3TurnTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3TurnTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_v3TurnTarget)) = value;
		}
	}

	// Token: 0x17000669 RID: 1641
	// (get) Token: 0x0600157C RID: 5500 RVA: 0x0005D3C4 File Offset: 0x0005B5C4
	// (set) Token: 0x0600157D RID: 5501 RVA: 0x0005D3EC File Offset: 0x0005B5EC
	public unsafe bool g_bTurnTarget
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bTurnTarget);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_bTurnTarget)) = value;
		}
	}

	// Token: 0x1700066A RID: 1642
	// (get) Token: 0x0600157E RID: 5502 RVA: 0x0005D410 File Offset: 0x0005B610
	// (set) Token: 0x0600157F RID: 5503 RVA: 0x0005D444 File Offset: 0x0005B644
	public unsafe Il2CppReferenceArray<SkinnedMeshRenderer> MeshRnderer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_MeshRnderer);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SkinnedMeshRenderer>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_MeshRnderer), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700066B RID: 1643
	// (get) Token: 0x06001580 RID: 5504 RVA: 0x0005D46C File Offset: 0x0005B66C
	// (set) Token: 0x06001581 RID: 5505 RVA: 0x0005D4A0 File Offset: 0x0005B6A0
	public unsafe Il2CppReferenceArray<Material> g_Mat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Mat);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Material>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_Mat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700066C RID: 1644
	// (get) Token: 0x06001582 RID: 5506 RVA: 0x0005D4C8 File Offset: 0x0005B6C8
	// (set) Token: 0x06001583 RID: 5507 RVA: 0x0005D4F0 File Offset: 0x0005B6F0
	public unsafe Color g_RimColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_RimColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_RimColor)) = value;
		}
	}

	// Token: 0x1700066D RID: 1645
	// (get) Token: 0x06001584 RID: 5508 RVA: 0x0005D514 File Offset: 0x0005B714
	// (set) Token: 0x06001585 RID: 5509 RVA: 0x0005D53C File Offset: 0x0005B73C
	public unsafe Color g_RimColorSet
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_RimColorSet);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_RimColorSet)) = value;
		}
	}

	// Token: 0x1700066E RID: 1646
	// (get) Token: 0x06001586 RID: 5510 RVA: 0x0005D560 File Offset: 0x0005B760
	// (set) Token: 0x06001587 RID: 5511 RVA: 0x0005D588 File Offset: 0x0005B788
	public unsafe float g_fChangeRimTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fChangeRimTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fChangeRimTime)) = value;
		}
	}

	// Token: 0x1700066F RID: 1647
	// (get) Token: 0x06001588 RID: 5512 RVA: 0x0005D5AC File Offset: 0x0005B7AC
	// (set) Token: 0x06001589 RID: 5513 RVA: 0x0005D5D4 File Offset: 0x0005B7D4
	public unsafe float g_fTimeScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fTimeScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fTimeScale)) = value;
		}
	}

	// Token: 0x17000670 RID: 1648
	// (get) Token: 0x0600158A RID: 5514 RVA: 0x0005D5F8 File Offset: 0x0005B7F8
	// (set) Token: 0x0600158B RID: 5515 RVA: 0x0005D620 File Offset: 0x0005B820
	public unsafe float g_fDeltaTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fDeltaTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPC.NativeFieldInfoPtr_g_fDeltaTime)) = value;
		}
	}

	// Token: 0x0400108B RID: 4235
	private static readonly IntPtr NativeFieldInfoPtr_g_Ani;

	// Token: 0x0400108C RID: 4236
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x0400108D RID: 4237
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniRotateSpeed;

	// Token: 0x0400108E RID: 4238
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x0400108F RID: 4239
	private static readonly IntPtr NativeFieldInfoPtr_g_LookAt;

	// Token: 0x04001090 RID: 4240
	private static readonly IntPtr NativeFieldInfoPtr_g_LookAtTarget;

	// Token: 0x04001091 RID: 4241
	private static readonly IntPtr NativeFieldInfoPtr_g_LookAtTargetSet;

	// Token: 0x04001092 RID: 4242
	private static readonly IntPtr NativeFieldInfoPtr_g_bLookAtEnable;

	// Token: 0x04001093 RID: 4243
	private static readonly IntPtr NativeFieldInfoPtr_g_fLookAtWeight;

	// Token: 0x04001094 RID: 4244
	private static readonly IntPtr NativeFieldInfoPtr_g_fLookAtSpeed;

	// Token: 0x04001095 RID: 4245
	private static readonly IntPtr NativeFieldInfoPtr_g_Move;

	// Token: 0x04001096 RID: 4246
	private static readonly IntPtr NativeFieldInfoPtr_g_fWalkSpeed;

	// Token: 0x04001097 RID: 4247
	private static readonly IntPtr NativeFieldInfoPtr_g_fRunSpeed;

	// Token: 0x04001098 RID: 4248
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniWeight;

	// Token: 0x04001099 RID: 4249
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniWeightSet;

	// Token: 0x0400109A RID: 4250
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigationSystem;

	// Token: 0x0400109B RID: 4251
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigation;

	// Token: 0x0400109C RID: 4252
	private static readonly IntPtr NativeFieldInfoPtr_g_bNavigationPath;

	// Token: 0x0400109D RID: 4253
	private static readonly IntPtr NativeFieldInfoPtr_g_v3NavTarget;

	// Token: 0x0400109E RID: 4254
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavMoveSpeed;

	// Token: 0x0400109F RID: 4255
	private static readonly IntPtr NativeFieldInfoPtr_g_v3NavMoveSeeDirection;

	// Token: 0x040010A0 RID: 4256
	private static readonly IntPtr NativeFieldInfoPtr_g_NavPath;

	// Token: 0x040010A1 RID: 4257
	private static readonly IntPtr NativeFieldInfoPtr_g_iPathIndex;

	// Token: 0x040010A2 RID: 4258
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavUpdateTime;

	// Token: 0x040010A3 RID: 4259
	private static readonly IntPtr NativeFieldInfoPtr_g_fNavUpdate;

	// Token: 0x040010A4 RID: 4260
	private static readonly IntPtr NativeFieldInfoPtr_g_Dialog;

	// Token: 0x040010A5 RID: 4261
	private static readonly IntPtr NativeFieldInfoPtr_g_v3TurnTarget;

	// Token: 0x040010A6 RID: 4262
	private static readonly IntPtr NativeFieldInfoPtr_g_bTurnTarget;

	// Token: 0x040010A7 RID: 4263
	private static readonly IntPtr NativeFieldInfoPtr_MeshRnderer;

	// Token: 0x040010A8 RID: 4264
	private static readonly IntPtr NativeFieldInfoPtr_g_Mat;

	// Token: 0x040010A9 RID: 4265
	private static readonly IntPtr NativeFieldInfoPtr_g_RimColor;

	// Token: 0x040010AA RID: 4266
	private static readonly IntPtr NativeFieldInfoPtr_g_RimColorSet;

	// Token: 0x040010AB RID: 4267
	private static readonly IntPtr NativeFieldInfoPtr_g_fChangeRimTime;

	// Token: 0x040010AC RID: 4268
	private static readonly IntPtr NativeFieldInfoPtr_g_fTimeScale;

	// Token: 0x040010AD RID: 4269
	private static readonly IntPtr NativeFieldInfoPtr_g_fDeltaTime;

	// Token: 0x040010AE RID: 4270
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Virtual_New_Void_0;

	// Token: 0x040010AF RID: 4271
	private static readonly IntPtr NativeMethodInfoPtr_OnEnable_Protected_Virtual_New_Void_0;

	// Token: 0x040010B0 RID: 4272
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0;

	// Token: 0x040010B1 RID: 4273
	private static readonly IntPtr NativeMethodInfoPtr_OnDisable_Protected_Virtual_New_Void_0;

	// Token: 0x040010B2 RID: 4274
	private static readonly IntPtr NativeMethodInfoPtr_CrossFade_Public_Virtual_New_Void_String_Single_0;

	// Token: 0x040010B3 RID: 4275
	private static readonly IntPtr NativeMethodInfoPtr_FaceCrossFade_Public_Virtual_New_Void_String_Single_0;

	// Token: 0x040010B4 RID: 4276
	private static readonly IntPtr NativeMethodInfoPtr_SetLookAtTarget_Public_Virtual_New_Void_Transform_Single_0;

	// Token: 0x040010B5 RID: 4277
	private static readonly IntPtr NativeMethodInfoPtr_SetMoveTargetWalk_Public_Virtual_New_Void_Vector3_0;

	// Token: 0x040010B6 RID: 4278
	private static readonly IntPtr NativeMethodInfoPtr_SetMoveTarget_Public_Virtual_New_Void_Vector3_Single_0;

	// Token: 0x040010B7 RID: 4279
	private static readonly IntPtr NativeMethodInfoPtr_SetMoveTargetRun_Public_Virtual_New_Void_Vector3_0;

	// Token: 0x040010B8 RID: 4280
	private static readonly IntPtr NativeMethodInfoPtr_SetTurnTarget_Public_Virtual_New_Void_Vector3_0;

	// Token: 0x040010B9 RID: 4281
	private static readonly IntPtr NativeMethodInfoPtr_SetDialogueEvent_Public_Virtual_New_Void_LoadScript_0;

	// Token: 0x040010BA RID: 4282
	private static readonly IntPtr NativeMethodInfoPtr_NPCNavigation_Protected_Void_Single_0;

	// Token: 0x040010BB RID: 4283
	private static readonly IntPtr NativeMethodInfoPtr_NPCNavigation_Protected_Void_0;

	// Token: 0x040010BC RID: 4284
	private static readonly IntPtr NativeMethodInfoPtr_SetYZero_Protected_Vector3_Vector3_0;

	// Token: 0x040010BD RID: 4285
	private static readonly IntPtr NativeMethodInfoPtr_SetRimColor_Public_Virtual_New_Void_Color_0;

	// Token: 0x040010BE RID: 4286
	private static readonly IntPtr NativeMethodInfoPtr_SetShadowSwitch_Public_Virtual_New_Void_Single_0;

	// Token: 0x040010BF RID: 4287
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_New_Void_Boolean_String_0;

	// Token: 0x040010C0 RID: 4288
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_New_Void_Single_0;

	// Token: 0x040010C1 RID: 4289
	private static readonly IntPtr NativeMethodInfoPtr_SetEnable_Public_Virtual_New_Void_Boolean_0;

	// Token: 0x040010C2 RID: 4290
	private static readonly IntPtr NativeMethodInfoPtr_SetAnimationWeight_Public_Virtual_New_Void_Single_0;

	// Token: 0x040010C3 RID: 4291
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
