using System;
using System.Runtime.InteropServices;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x020003F5 RID: 1013
	public class CharacterThirdPerson : CharacterBase
	{
		// Token: 0x17002A07 RID: 10759
		// (get) Token: 0x06007A80 RID: 31360 RVA: 0x001F32B8 File Offset: 0x001F14B8
		// (set) Token: 0x06007A81 RID: 31361 RVA: 0x001F3308 File Offset: 0x001F1508
		public unsafe bool onGround
		{
			[CallerCount(0)]
			get
			{
				IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IntPtr* ptr = null;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_get_onGround_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				return *IL2CPP.il2cpp_object_unbox(intPtr);
			}
			[CallerCount(0)]
			set
			{
				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(CharacterThirdPerson.NativeMethodInfoPtr_set_onGround_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
					Il2CppException.RaiseExceptionIfNecessary(intPtr2);
				}
			}
		}

		// Token: 0x06007A82 RID: 31362 RVA: 0x001F335C File Offset: 0x001F155C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593544, XrefRangeEnd = 593561, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void Start()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CharacterThirdPerson.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A83 RID: 31363 RVA: 0x001F33AC File Offset: 0x001F15AC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593561, XrefRangeEnd = 593563, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void OnAnimatorMove()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_OnAnimatorMove_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A84 RID: 31364 RVA: 0x001F33F0 File Offset: 0x001F15F0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593563, XrefRangeEnd = 593564, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe override void Move(Vector3 deltaPosition, Quaternion deltaRotation)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr;
			checked
			{
				ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref deltaPosition;
			}
			ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref deltaRotation;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CharacterThirdPerson.NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A85 RID: 31365 RVA: 0x001F3464 File Offset: 0x001F1664
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593564, XrefRangeEnd = 593627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void FixedUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_FixedUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A86 RID: 31366 RVA: 0x001F34A8 File Offset: 0x001F16A8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593627, XrefRangeEnd = 593630, 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), CharacterThirdPerson.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A87 RID: 31367 RVA: 0x001F34F8 File Offset: 0x001F16F8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593630, XrefRangeEnd = 593641, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void LateUpdate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CharacterThirdPerson.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A88 RID: 31368 RVA: 0x001F3548 File Offset: 0x001F1748
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 593671, RefRangeEnd = 593672, XrefRangeStart = 593641, XrefRangeEnd = 593671, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void MoveFixed(Vector3 deltaPosition)
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref deltaPosition;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_MoveFixed_Private_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}

		// Token: 0x06007A89 RID: 31369 RVA: 0x001F359C File Offset: 0x001F179C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 593716, RefRangeEnd = 593717, XrefRangeStart = 593672, XrefRangeEnd = 593716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void WallRun()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_WallRun_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A8A RID: 31370 RVA: 0x001F35E0 File Offset: 0x001F17E0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593717, XrefRangeEnd = 593720, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe bool CanWallRun()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_CanWallRun_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007A8B RID: 31371 RVA: 0x001F3630 File Offset: 0x001F1830
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 593733, RefRangeEnd = 593734, XrefRangeStart = 593720, XrefRangeEnd = 593733, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Vector3 GetMoveDirection()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_GetMoveDirection_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007A8C RID: 31372 RVA: 0x001F3680 File Offset: 0x001F1880
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593734, XrefRangeEnd = 593775, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual void Rotate()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CharacterThirdPerson.NativeMethodInfoPtr_Rotate_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A8D RID: 31373 RVA: 0x001F36D0 File Offset: 0x001F18D0
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 593778, RefRangeEnd = 593779, XrefRangeStart = 593775, XrefRangeEnd = 593778, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe Vector3 GetForwardDirection()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_GetForwardDirection_Private_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007A8E RID: 31374 RVA: 0x001F3720 File Offset: 0x001F1920
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593779, XrefRangeEnd = 593786, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe virtual bool Jump()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), CharacterThirdPerson.NativeMethodInfoPtr_Jump_Protected_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}

		// Token: 0x06007A8F RID: 31375 RVA: 0x001F377C File Offset: 0x001F197C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 593816, RefRangeEnd = 593817, XrefRangeStart = 593786, XrefRangeEnd = 593816, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void GroundCheck()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr_GroundCheck_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A90 RID: 31376 RVA: 0x001F37C0 File Offset: 0x001F19C0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 593817, XrefRangeEnd = 593819, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe CharacterThirdPerson()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(CharacterThirdPerson.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06007A91 RID: 31377 RVA: 0x001F380C File Offset: 0x001F1A0C
		// Note: this type is marked as 'beforefieldinit'.
		static CharacterThirdPerson()
		{
			Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.Demos", "CharacterThirdPerson");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr);
			CharacterThirdPerson.NativeFieldInfoPtr_characterAnimation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "characterAnimation");
			CharacterThirdPerson.NativeFieldInfoPtr_userControl = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "userControl");
			CharacterThirdPerson.NativeFieldInfoPtr_cam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "cam");
			CharacterThirdPerson.NativeFieldInfoPtr_moveMode = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "moveMode");
			CharacterThirdPerson.NativeFieldInfoPtr_smoothPhysics = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "smoothPhysics");
			CharacterThirdPerson.NativeFieldInfoPtr_smoothAccelerationTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "smoothAccelerationTime");
			CharacterThirdPerson.NativeFieldInfoPtr_linearAccelerationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "linearAccelerationSpeed");
			CharacterThirdPerson.NativeFieldInfoPtr_platformFriction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "platformFriction");
			CharacterThirdPerson.NativeFieldInfoPtr_groundStickyEffect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "groundStickyEffect");
			CharacterThirdPerson.NativeFieldInfoPtr_maxVerticalVelocityOnGround = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "maxVerticalVelocityOnGround");
			CharacterThirdPerson.NativeFieldInfoPtr_velocityToGroundTangentWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "velocityToGroundTangentWeight");
			CharacterThirdPerson.NativeFieldInfoPtr_lookInCameraDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "lookInCameraDirection");
			CharacterThirdPerson.NativeFieldInfoPtr_turnSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "turnSpeed");
			CharacterThirdPerson.NativeFieldInfoPtr_stationaryTurnSpeedMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "stationaryTurnSpeedMlp");
			CharacterThirdPerson.NativeFieldInfoPtr_airSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "airSpeed");
			CharacterThirdPerson.NativeFieldInfoPtr_airControl = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "airControl");
			CharacterThirdPerson.NativeFieldInfoPtr_jumpPower = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "jumpPower");
			CharacterThirdPerson.NativeFieldInfoPtr_jumpRepeatDelayTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "jumpRepeatDelayTime");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunLayers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunLayers");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxLength = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunMaxLength");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinMoveMag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunMinMoveMag");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinVelocityY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunMinVelocityY");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunRotationSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunRotationSpeed");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxRotationAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunMaxRotationAngle");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeightSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunWeightSpeed");
			CharacterThirdPerson.NativeFieldInfoPtr_crouchCapsuleScaleMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "crouchCapsuleScaleMlp");
			CharacterThirdPerson.NativeFieldInfoPtr__onGround_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "<onGround>k__BackingField");
			CharacterThirdPerson.NativeFieldInfoPtr_animState = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "animState");
			CharacterThirdPerson.NativeFieldInfoPtr_moveDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "moveDirection");
			CharacterThirdPerson.NativeFieldInfoPtr_animator = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "animator");
			CharacterThirdPerson.NativeFieldInfoPtr_normal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "normal");
			CharacterThirdPerson.NativeFieldInfoPtr_platformVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "platformVelocity");
			CharacterThirdPerson.NativeFieldInfoPtr_platformAngularVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "platformAngularVelocity");
			CharacterThirdPerson.NativeFieldInfoPtr_hit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "hit");
			CharacterThirdPerson.NativeFieldInfoPtr_jumpLeg = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "jumpLeg");
			CharacterThirdPerson.NativeFieldInfoPtr_jumpEndTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "jumpEndTime");
			CharacterThirdPerson.NativeFieldInfoPtr_forwardMlp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "forwardMlp");
			CharacterThirdPerson.NativeFieldInfoPtr_groundDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "groundDistance");
			CharacterThirdPerson.NativeFieldInfoPtr_lastAirTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "lastAirTime");
			CharacterThirdPerson.NativeFieldInfoPtr_stickyForce = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "stickyForce");
			CharacterThirdPerson.NativeFieldInfoPtr_wallNormal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallNormal");
			CharacterThirdPerson.NativeFieldInfoPtr_moveDirectionVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "moveDirectionVelocity");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunWeight");
			CharacterThirdPerson.NativeFieldInfoPtr_lastWallRunWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "lastWallRunWeight");
			CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "fixedDeltaPosition");
			CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "fixedDeltaRotation");
			CharacterThirdPerson.NativeFieldInfoPtr_fixedFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "fixedFrame");
			CharacterThirdPerson.NativeFieldInfoPtr_wallRunEndTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "wallRunEndTime");
			CharacterThirdPerson.NativeFieldInfoPtr_gravity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "gravity");
			CharacterThirdPerson.NativeFieldInfoPtr_verticalVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "verticalVelocity");
			CharacterThirdPerson.NativeFieldInfoPtr_velocityY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "velocityY");
			CharacterThirdPerson.NativeMethodInfoPtr_get_onGround_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672506);
			CharacterThirdPerson.NativeMethodInfoPtr_set_onGround_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672507);
			CharacterThirdPerson.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672508);
			CharacterThirdPerson.NativeMethodInfoPtr_OnAnimatorMove_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672509);
			CharacterThirdPerson.NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672510);
			CharacterThirdPerson.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672511);
			CharacterThirdPerson.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672512);
			CharacterThirdPerson.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672513);
			CharacterThirdPerson.NativeMethodInfoPtr_MoveFixed_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672514);
			CharacterThirdPerson.NativeMethodInfoPtr_WallRun_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672515);
			CharacterThirdPerson.NativeMethodInfoPtr_CanWallRun_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672516);
			CharacterThirdPerson.NativeMethodInfoPtr_GetMoveDirection_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672517);
			CharacterThirdPerson.NativeMethodInfoPtr_Rotate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672518);
			CharacterThirdPerson.NativeMethodInfoPtr_GetForwardDirection_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672519);
			CharacterThirdPerson.NativeMethodInfoPtr_Jump_Protected_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672520);
			CharacterThirdPerson.NativeMethodInfoPtr_GroundCheck_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672521);
			CharacterThirdPerson.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100672522);
		}

		// Token: 0x06007A92 RID: 31378 RVA: 0x001F3D8C File Offset: 0x001F1F8C
		public CharacterThirdPerson(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170029D4 RID: 10708
		// (get) Token: 0x06007A93 RID: 31379 RVA: 0x001F3D98 File Offset: 0x001F1F98
		// (set) Token: 0x06007A94 RID: 31380 RVA: 0x001F3DCC File Offset: 0x001F1FCC
		public unsafe CharacterAnimationBase characterAnimation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_characterAnimation);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new CharacterAnimationBase(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_characterAnimation), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170029D5 RID: 10709
		// (get) Token: 0x06007A95 RID: 31381 RVA: 0x001F3DF4 File Offset: 0x001F1FF4
		// (set) Token: 0x06007A96 RID: 31382 RVA: 0x001F3E28 File Offset: 0x001F2028
		public unsafe UserControlThirdPerson userControl
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_userControl);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UserControlThirdPerson(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_userControl), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170029D6 RID: 10710
		// (get) Token: 0x06007A97 RID: 31383 RVA: 0x001F3E50 File Offset: 0x001F2050
		// (set) Token: 0x06007A98 RID: 31384 RVA: 0x001F3E84 File Offset: 0x001F2084
		public unsafe CameraController cam
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_cam);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new CameraController(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_cam), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170029D7 RID: 10711
		// (get) Token: 0x06007A99 RID: 31385 RVA: 0x001F3EAC File Offset: 0x001F20AC
		// (set) Token: 0x06007A9A RID: 31386 RVA: 0x001F3ED4 File Offset: 0x001F20D4
		public unsafe CharacterThirdPerson.MoveMode moveMode
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveMode);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveMode)) = value;
			}
		}

		// Token: 0x170029D8 RID: 10712
		// (get) Token: 0x06007A9B RID: 31387 RVA: 0x001F3EF8 File Offset: 0x001F20F8
		// (set) Token: 0x06007A9C RID: 31388 RVA: 0x001F3F20 File Offset: 0x001F2120
		public unsafe bool smoothPhysics
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_smoothPhysics);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_smoothPhysics)) = value;
			}
		}

		// Token: 0x170029D9 RID: 10713
		// (get) Token: 0x06007A9D RID: 31389 RVA: 0x001F3F44 File Offset: 0x001F2144
		// (set) Token: 0x06007A9E RID: 31390 RVA: 0x001F3F6C File Offset: 0x001F216C
		public unsafe float smoothAccelerationTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_smoothAccelerationTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_smoothAccelerationTime)) = value;
			}
		}

		// Token: 0x170029DA RID: 10714
		// (get) Token: 0x06007A9F RID: 31391 RVA: 0x001F3F90 File Offset: 0x001F2190
		// (set) Token: 0x06007AA0 RID: 31392 RVA: 0x001F3FB8 File Offset: 0x001F21B8
		public unsafe float linearAccelerationSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_linearAccelerationSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_linearAccelerationSpeed)) = value;
			}
		}

		// Token: 0x170029DB RID: 10715
		// (get) Token: 0x06007AA1 RID: 31393 RVA: 0x001F3FDC File Offset: 0x001F21DC
		// (set) Token: 0x06007AA2 RID: 31394 RVA: 0x001F4004 File Offset: 0x001F2204
		public unsafe float platformFriction
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformFriction);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformFriction)) = value;
			}
		}

		// Token: 0x170029DC RID: 10716
		// (get) Token: 0x06007AA3 RID: 31395 RVA: 0x001F4028 File Offset: 0x001F2228
		// (set) Token: 0x06007AA4 RID: 31396 RVA: 0x001F4050 File Offset: 0x001F2250
		public unsafe float groundStickyEffect
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_groundStickyEffect);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_groundStickyEffect)) = value;
			}
		}

		// Token: 0x170029DD RID: 10717
		// (get) Token: 0x06007AA5 RID: 31397 RVA: 0x001F4074 File Offset: 0x001F2274
		// (set) Token: 0x06007AA6 RID: 31398 RVA: 0x001F409C File Offset: 0x001F229C
		public unsafe float maxVerticalVelocityOnGround
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_maxVerticalVelocityOnGround);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_maxVerticalVelocityOnGround)) = value;
			}
		}

		// Token: 0x170029DE RID: 10718
		// (get) Token: 0x06007AA7 RID: 31399 RVA: 0x001F40C0 File Offset: 0x001F22C0
		// (set) Token: 0x06007AA8 RID: 31400 RVA: 0x001F40E8 File Offset: 0x001F22E8
		public unsafe float velocityToGroundTangentWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_velocityToGroundTangentWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_velocityToGroundTangentWeight)) = value;
			}
		}

		// Token: 0x170029DF RID: 10719
		// (get) Token: 0x06007AA9 RID: 31401 RVA: 0x001F410C File Offset: 0x001F230C
		// (set) Token: 0x06007AAA RID: 31402 RVA: 0x001F4134 File Offset: 0x001F2334
		public unsafe bool lookInCameraDirection
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lookInCameraDirection);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lookInCameraDirection)) = value;
			}
		}

		// Token: 0x170029E0 RID: 10720
		// (get) Token: 0x06007AAB RID: 31403 RVA: 0x001F4158 File Offset: 0x001F2358
		// (set) Token: 0x06007AAC RID: 31404 RVA: 0x001F4180 File Offset: 0x001F2380
		public unsafe float turnSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_turnSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_turnSpeed)) = value;
			}
		}

		// Token: 0x170029E1 RID: 10721
		// (get) Token: 0x06007AAD RID: 31405 RVA: 0x001F41A4 File Offset: 0x001F23A4
		// (set) Token: 0x06007AAE RID: 31406 RVA: 0x001F41CC File Offset: 0x001F23CC
		public unsafe float stationaryTurnSpeedMlp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_stationaryTurnSpeedMlp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_stationaryTurnSpeedMlp)) = value;
			}
		}

		// Token: 0x170029E2 RID: 10722
		// (get) Token: 0x06007AAF RID: 31407 RVA: 0x001F41F0 File Offset: 0x001F23F0
		// (set) Token: 0x06007AB0 RID: 31408 RVA: 0x001F4218 File Offset: 0x001F2418
		public unsafe float airSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_airSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_airSpeed)) = value;
			}
		}

		// Token: 0x170029E3 RID: 10723
		// (get) Token: 0x06007AB1 RID: 31409 RVA: 0x001F423C File Offset: 0x001F243C
		// (set) Token: 0x06007AB2 RID: 31410 RVA: 0x001F4264 File Offset: 0x001F2464
		public unsafe float airControl
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_airControl);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_airControl)) = value;
			}
		}

		// Token: 0x170029E4 RID: 10724
		// (get) Token: 0x06007AB3 RID: 31411 RVA: 0x001F4288 File Offset: 0x001F2488
		// (set) Token: 0x06007AB4 RID: 31412 RVA: 0x001F42B0 File Offset: 0x001F24B0
		public unsafe float jumpPower
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpPower);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpPower)) = value;
			}
		}

		// Token: 0x170029E5 RID: 10725
		// (get) Token: 0x06007AB5 RID: 31413 RVA: 0x001F42D4 File Offset: 0x001F24D4
		// (set) Token: 0x06007AB6 RID: 31414 RVA: 0x001F42FC File Offset: 0x001F24FC
		public unsafe float jumpRepeatDelayTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpRepeatDelayTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpRepeatDelayTime)) = value;
			}
		}

		// Token: 0x170029E6 RID: 10726
		// (get) Token: 0x06007AB7 RID: 31415 RVA: 0x001F4320 File Offset: 0x001F2520
		// (set) Token: 0x06007AB8 RID: 31416 RVA: 0x001F4348 File Offset: 0x001F2548
		public unsafe LayerMask wallRunLayers
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunLayers);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunLayers)) = value;
			}
		}

		// Token: 0x170029E7 RID: 10727
		// (get) Token: 0x06007AB9 RID: 31417 RVA: 0x001F436C File Offset: 0x001F256C
		// (set) Token: 0x06007ABA RID: 31418 RVA: 0x001F4394 File Offset: 0x001F2594
		public unsafe float wallRunMaxLength
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxLength);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxLength)) = value;
			}
		}

		// Token: 0x170029E8 RID: 10728
		// (get) Token: 0x06007ABB RID: 31419 RVA: 0x001F43B8 File Offset: 0x001F25B8
		// (set) Token: 0x06007ABC RID: 31420 RVA: 0x001F43E0 File Offset: 0x001F25E0
		public unsafe float wallRunMinMoveMag
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinMoveMag);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinMoveMag)) = value;
			}
		}

		// Token: 0x170029E9 RID: 10729
		// (get) Token: 0x06007ABD RID: 31421 RVA: 0x001F4404 File Offset: 0x001F2604
		// (set) Token: 0x06007ABE RID: 31422 RVA: 0x001F442C File Offset: 0x001F262C
		public unsafe float wallRunMinVelocityY
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinVelocityY);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMinVelocityY)) = value;
			}
		}

		// Token: 0x170029EA RID: 10730
		// (get) Token: 0x06007ABF RID: 31423 RVA: 0x001F4450 File Offset: 0x001F2650
		// (set) Token: 0x06007AC0 RID: 31424 RVA: 0x001F4478 File Offset: 0x001F2678
		public unsafe float wallRunRotationSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunRotationSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunRotationSpeed)) = value;
			}
		}

		// Token: 0x170029EB RID: 10731
		// (get) Token: 0x06007AC1 RID: 31425 RVA: 0x001F449C File Offset: 0x001F269C
		// (set) Token: 0x06007AC2 RID: 31426 RVA: 0x001F44C4 File Offset: 0x001F26C4
		public unsafe float wallRunMaxRotationAngle
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxRotationAngle);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunMaxRotationAngle)) = value;
			}
		}

		// Token: 0x170029EC RID: 10732
		// (get) Token: 0x06007AC3 RID: 31427 RVA: 0x001F44E8 File Offset: 0x001F26E8
		// (set) Token: 0x06007AC4 RID: 31428 RVA: 0x001F4510 File Offset: 0x001F2710
		public unsafe float wallRunWeightSpeed
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeightSpeed);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeightSpeed)) = value;
			}
		}

		// Token: 0x170029ED RID: 10733
		// (get) Token: 0x06007AC5 RID: 31429 RVA: 0x001F4534 File Offset: 0x001F2734
		// (set) Token: 0x06007AC6 RID: 31430 RVA: 0x001F455C File Offset: 0x001F275C
		public unsafe float crouchCapsuleScaleMlp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_crouchCapsuleScaleMlp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_crouchCapsuleScaleMlp)) = value;
			}
		}

		// Token: 0x170029EE RID: 10734
		// (get) Token: 0x06007AC7 RID: 31431 RVA: 0x001F4580 File Offset: 0x001F2780
		// (set) Token: 0x06007AC8 RID: 31432 RVA: 0x001F45A8 File Offset: 0x001F27A8
		public unsafe bool _onGround_k__BackingField
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr__onGround_k__BackingField);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr__onGround_k__BackingField)) = value;
			}
		}

		// Token: 0x170029EF RID: 10735
		// (get) Token: 0x06007AC9 RID: 31433 RVA: 0x001F45CC File Offset: 0x001F27CC
		// (set) Token: 0x06007ACA RID: 31434 RVA: 0x001F45F4 File Offset: 0x001F27F4
		public unsafe CharacterThirdPerson.AnimState animState
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_animState);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_animState)) = value;
			}
		}

		// Token: 0x170029F0 RID: 10736
		// (get) Token: 0x06007ACB RID: 31435 RVA: 0x001F4618 File Offset: 0x001F2818
		// (set) Token: 0x06007ACC RID: 31436 RVA: 0x001F4640 File Offset: 0x001F2840
		public unsafe Vector3 moveDirection
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveDirection);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveDirection)) = value;
			}
		}

		// Token: 0x170029F1 RID: 10737
		// (get) Token: 0x06007ACD RID: 31437 RVA: 0x001F4664 File Offset: 0x001F2864
		// (set) Token: 0x06007ACE RID: 31438 RVA: 0x001F4698 File Offset: 0x001F2898
		public unsafe Animator animator
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_animator);
				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(CharacterThirdPerson.NativeFieldInfoPtr_animator), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170029F2 RID: 10738
		// (get) Token: 0x06007ACF RID: 31439 RVA: 0x001F46C0 File Offset: 0x001F28C0
		// (set) Token: 0x06007AD0 RID: 31440 RVA: 0x001F46E8 File Offset: 0x001F28E8
		public unsafe Vector3 normal
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_normal);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_normal)) = value;
			}
		}

		// Token: 0x170029F3 RID: 10739
		// (get) Token: 0x06007AD1 RID: 31441 RVA: 0x001F470C File Offset: 0x001F290C
		// (set) Token: 0x06007AD2 RID: 31442 RVA: 0x001F4734 File Offset: 0x001F2934
		public unsafe Vector3 platformVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformVelocity)) = value;
			}
		}

		// Token: 0x170029F4 RID: 10740
		// (get) Token: 0x06007AD3 RID: 31443 RVA: 0x001F4758 File Offset: 0x001F2958
		// (set) Token: 0x06007AD4 RID: 31444 RVA: 0x001F4780 File Offset: 0x001F2980
		public unsafe Vector3 platformAngularVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformAngularVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_platformAngularVelocity)) = value;
			}
		}

		// Token: 0x170029F5 RID: 10741
		// (get) Token: 0x06007AD5 RID: 31445 RVA: 0x001F47A4 File Offset: 0x001F29A4
		// (set) Token: 0x06007AD6 RID: 31446 RVA: 0x001F47CC File Offset: 0x001F29CC
		public unsafe RaycastHit hit
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_hit);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_hit)) = value;
			}
		}

		// Token: 0x170029F6 RID: 10742
		// (get) Token: 0x06007AD7 RID: 31447 RVA: 0x001F47F0 File Offset: 0x001F29F0
		// (set) Token: 0x06007AD8 RID: 31448 RVA: 0x001F4818 File Offset: 0x001F2A18
		public unsafe float jumpLeg
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpLeg);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpLeg)) = value;
			}
		}

		// Token: 0x170029F7 RID: 10743
		// (get) Token: 0x06007AD9 RID: 31449 RVA: 0x001F483C File Offset: 0x001F2A3C
		// (set) Token: 0x06007ADA RID: 31450 RVA: 0x001F4864 File Offset: 0x001F2A64
		public unsafe float jumpEndTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpEndTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_jumpEndTime)) = value;
			}
		}

		// Token: 0x170029F8 RID: 10744
		// (get) Token: 0x06007ADB RID: 31451 RVA: 0x001F4888 File Offset: 0x001F2A88
		// (set) Token: 0x06007ADC RID: 31452 RVA: 0x001F48B0 File Offset: 0x001F2AB0
		public unsafe float forwardMlp
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_forwardMlp);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_forwardMlp)) = value;
			}
		}

		// Token: 0x170029F9 RID: 10745
		// (get) Token: 0x06007ADD RID: 31453 RVA: 0x001F48D4 File Offset: 0x001F2AD4
		// (set) Token: 0x06007ADE RID: 31454 RVA: 0x001F48FC File Offset: 0x001F2AFC
		public unsafe float groundDistance
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_groundDistance);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_groundDistance)) = value;
			}
		}

		// Token: 0x170029FA RID: 10746
		// (get) Token: 0x06007ADF RID: 31455 RVA: 0x001F4920 File Offset: 0x001F2B20
		// (set) Token: 0x06007AE0 RID: 31456 RVA: 0x001F4948 File Offset: 0x001F2B48
		public unsafe float lastAirTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lastAirTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lastAirTime)) = value;
			}
		}

		// Token: 0x170029FB RID: 10747
		// (get) Token: 0x06007AE1 RID: 31457 RVA: 0x001F496C File Offset: 0x001F2B6C
		// (set) Token: 0x06007AE2 RID: 31458 RVA: 0x001F4994 File Offset: 0x001F2B94
		public unsafe float stickyForce
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_stickyForce);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_stickyForce)) = value;
			}
		}

		// Token: 0x170029FC RID: 10748
		// (get) Token: 0x06007AE3 RID: 31459 RVA: 0x001F49B8 File Offset: 0x001F2BB8
		// (set) Token: 0x06007AE4 RID: 31460 RVA: 0x001F49E0 File Offset: 0x001F2BE0
		public unsafe Vector3 wallNormal
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallNormal);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallNormal)) = value;
			}
		}

		// Token: 0x170029FD RID: 10749
		// (get) Token: 0x06007AE5 RID: 31461 RVA: 0x001F4A04 File Offset: 0x001F2C04
		// (set) Token: 0x06007AE6 RID: 31462 RVA: 0x001F4A2C File Offset: 0x001F2C2C
		public unsafe Vector3 moveDirectionVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveDirectionVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_moveDirectionVelocity)) = value;
			}
		}

		// Token: 0x170029FE RID: 10750
		// (get) Token: 0x06007AE7 RID: 31463 RVA: 0x001F4A50 File Offset: 0x001F2C50
		// (set) Token: 0x06007AE8 RID: 31464 RVA: 0x001F4A78 File Offset: 0x001F2C78
		public unsafe float wallRunWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunWeight)) = value;
			}
		}

		// Token: 0x170029FF RID: 10751
		// (get) Token: 0x06007AE9 RID: 31465 RVA: 0x001F4A9C File Offset: 0x001F2C9C
		// (set) Token: 0x06007AEA RID: 31466 RVA: 0x001F4AC4 File Offset: 0x001F2CC4
		public unsafe float lastWallRunWeight
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lastWallRunWeight);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_lastWallRunWeight)) = value;
			}
		}

		// Token: 0x17002A00 RID: 10752
		// (get) Token: 0x06007AEB RID: 31467 RVA: 0x001F4AE8 File Offset: 0x001F2CE8
		// (set) Token: 0x06007AEC RID: 31468 RVA: 0x001F4B10 File Offset: 0x001F2D10
		public unsafe Vector3 fixedDeltaPosition
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaPosition);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaPosition)) = value;
			}
		}

		// Token: 0x17002A01 RID: 10753
		// (get) Token: 0x06007AED RID: 31469 RVA: 0x001F4B34 File Offset: 0x001F2D34
		// (set) Token: 0x06007AEE RID: 31470 RVA: 0x001F4B5C File Offset: 0x001F2D5C
		public unsafe Quaternion fixedDeltaRotation
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaRotation);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedDeltaRotation)) = value;
			}
		}

		// Token: 0x17002A02 RID: 10754
		// (get) Token: 0x06007AEF RID: 31471 RVA: 0x001F4B80 File Offset: 0x001F2D80
		// (set) Token: 0x06007AF0 RID: 31472 RVA: 0x001F4BA8 File Offset: 0x001F2DA8
		public unsafe bool fixedFrame
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedFrame);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_fixedFrame)) = value;
			}
		}

		// Token: 0x17002A03 RID: 10755
		// (get) Token: 0x06007AF1 RID: 31473 RVA: 0x001F4BCC File Offset: 0x001F2DCC
		// (set) Token: 0x06007AF2 RID: 31474 RVA: 0x001F4BF4 File Offset: 0x001F2DF4
		public unsafe float wallRunEndTime
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunEndTime);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_wallRunEndTime)) = value;
			}
		}

		// Token: 0x17002A04 RID: 10756
		// (get) Token: 0x06007AF3 RID: 31475 RVA: 0x001F4C18 File Offset: 0x001F2E18
		// (set) Token: 0x06007AF4 RID: 31476 RVA: 0x001F4C40 File Offset: 0x001F2E40
		public unsafe Vector3 gravity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_gravity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_gravity)) = value;
			}
		}

		// Token: 0x17002A05 RID: 10757
		// (get) Token: 0x06007AF5 RID: 31477 RVA: 0x001F4C64 File Offset: 0x001F2E64
		// (set) Token: 0x06007AF6 RID: 31478 RVA: 0x001F4C8C File Offset: 0x001F2E8C
		public unsafe Vector3 verticalVelocity
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_verticalVelocity);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_verticalVelocity)) = value;
			}
		}

		// Token: 0x17002A06 RID: 10758
		// (get) Token: 0x06007AF7 RID: 31479 RVA: 0x001F4CB0 File Offset: 0x001F2EB0
		// (set) Token: 0x06007AF8 RID: 31480 RVA: 0x001F4CD8 File Offset: 0x001F2ED8
		public unsafe float velocityY
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_velocityY);
				return *intPtr;
			}
			set
			{
				*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(CharacterThirdPerson.NativeFieldInfoPtr_velocityY)) = value;
			}
		}

		// Token: 0x040051DC RID: 20956
		private static readonly IntPtr NativeFieldInfoPtr_characterAnimation;

		// Token: 0x040051DD RID: 20957
		private static readonly IntPtr NativeFieldInfoPtr_userControl;

		// Token: 0x040051DE RID: 20958
		private static readonly IntPtr NativeFieldInfoPtr_cam;

		// Token: 0x040051DF RID: 20959
		private static readonly IntPtr NativeFieldInfoPtr_moveMode;

		// Token: 0x040051E0 RID: 20960
		private static readonly IntPtr NativeFieldInfoPtr_smoothPhysics;

		// Token: 0x040051E1 RID: 20961
		private static readonly IntPtr NativeFieldInfoPtr_smoothAccelerationTime;

		// Token: 0x040051E2 RID: 20962
		private static readonly IntPtr NativeFieldInfoPtr_linearAccelerationSpeed;

		// Token: 0x040051E3 RID: 20963
		private static readonly IntPtr NativeFieldInfoPtr_platformFriction;

		// Token: 0x040051E4 RID: 20964
		private static readonly IntPtr NativeFieldInfoPtr_groundStickyEffect;

		// Token: 0x040051E5 RID: 20965
		private static readonly IntPtr NativeFieldInfoPtr_maxVerticalVelocityOnGround;

		// Token: 0x040051E6 RID: 20966
		private static readonly IntPtr NativeFieldInfoPtr_velocityToGroundTangentWeight;

		// Token: 0x040051E7 RID: 20967
		private static readonly IntPtr NativeFieldInfoPtr_lookInCameraDirection;

		// Token: 0x040051E8 RID: 20968
		private static readonly IntPtr NativeFieldInfoPtr_turnSpeed;

		// Token: 0x040051E9 RID: 20969
		private static readonly IntPtr NativeFieldInfoPtr_stationaryTurnSpeedMlp;

		// Token: 0x040051EA RID: 20970
		private static readonly IntPtr NativeFieldInfoPtr_airSpeed;

		// Token: 0x040051EB RID: 20971
		private static readonly IntPtr NativeFieldInfoPtr_airControl;

		// Token: 0x040051EC RID: 20972
		private static readonly IntPtr NativeFieldInfoPtr_jumpPower;

		// Token: 0x040051ED RID: 20973
		private static readonly IntPtr NativeFieldInfoPtr_jumpRepeatDelayTime;

		// Token: 0x040051EE RID: 20974
		private static readonly IntPtr NativeFieldInfoPtr_wallRunLayers;

		// Token: 0x040051EF RID: 20975
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMaxLength;

		// Token: 0x040051F0 RID: 20976
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMinMoveMag;

		// Token: 0x040051F1 RID: 20977
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMinVelocityY;

		// Token: 0x040051F2 RID: 20978
		private static readonly IntPtr NativeFieldInfoPtr_wallRunRotationSpeed;

		// Token: 0x040051F3 RID: 20979
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMaxRotationAngle;

		// Token: 0x040051F4 RID: 20980
		private static readonly IntPtr NativeFieldInfoPtr_wallRunWeightSpeed;

		// Token: 0x040051F5 RID: 20981
		private static readonly IntPtr NativeFieldInfoPtr_crouchCapsuleScaleMlp;

		// Token: 0x040051F6 RID: 20982
		private static readonly IntPtr NativeFieldInfoPtr__onGround_k__BackingField;

		// Token: 0x040051F7 RID: 20983
		private static readonly IntPtr NativeFieldInfoPtr_animState;

		// Token: 0x040051F8 RID: 20984
		private static readonly IntPtr NativeFieldInfoPtr_moveDirection;

		// Token: 0x040051F9 RID: 20985
		private static readonly IntPtr NativeFieldInfoPtr_animator;

		// Token: 0x040051FA RID: 20986
		private static readonly IntPtr NativeFieldInfoPtr_normal;

		// Token: 0x040051FB RID: 20987
		private static readonly IntPtr NativeFieldInfoPtr_platformVelocity;

		// Token: 0x040051FC RID: 20988
		private static readonly IntPtr NativeFieldInfoPtr_platformAngularVelocity;

		// Token: 0x040051FD RID: 20989
		private static readonly IntPtr NativeFieldInfoPtr_hit;

		// Token: 0x040051FE RID: 20990
		private static readonly IntPtr NativeFieldInfoPtr_jumpLeg;

		// Token: 0x040051FF RID: 20991
		private static readonly IntPtr NativeFieldInfoPtr_jumpEndTime;

		// Token: 0x04005200 RID: 20992
		private static readonly IntPtr NativeFieldInfoPtr_forwardMlp;

		// Token: 0x04005201 RID: 20993
		private static readonly IntPtr NativeFieldInfoPtr_groundDistance;

		// Token: 0x04005202 RID: 20994
		private static readonly IntPtr NativeFieldInfoPtr_lastAirTime;

		// Token: 0x04005203 RID: 20995
		private static readonly IntPtr NativeFieldInfoPtr_stickyForce;

		// Token: 0x04005204 RID: 20996
		private static readonly IntPtr NativeFieldInfoPtr_wallNormal;

		// Token: 0x04005205 RID: 20997
		private static readonly IntPtr NativeFieldInfoPtr_moveDirectionVelocity;

		// Token: 0x04005206 RID: 20998
		private static readonly IntPtr NativeFieldInfoPtr_wallRunWeight;

		// Token: 0x04005207 RID: 20999
		private static readonly IntPtr NativeFieldInfoPtr_lastWallRunWeight;

		// Token: 0x04005208 RID: 21000
		private static readonly IntPtr NativeFieldInfoPtr_fixedDeltaPosition;

		// Token: 0x04005209 RID: 21001
		private static readonly IntPtr NativeFieldInfoPtr_fixedDeltaRotation;

		// Token: 0x0400520A RID: 21002
		private static readonly IntPtr NativeFieldInfoPtr_fixedFrame;

		// Token: 0x0400520B RID: 21003
		private static readonly IntPtr NativeFieldInfoPtr_wallRunEndTime;

		// Token: 0x0400520C RID: 21004
		private static readonly IntPtr NativeFieldInfoPtr_gravity;

		// Token: 0x0400520D RID: 21005
		private static readonly IntPtr NativeFieldInfoPtr_verticalVelocity;

		// Token: 0x0400520E RID: 21006
		private static readonly IntPtr NativeFieldInfoPtr_velocityY;

		// Token: 0x0400520F RID: 21007
		private static readonly IntPtr NativeMethodInfoPtr_get_onGround_Public_get_Boolean_0;

		// Token: 0x04005210 RID: 21008
		private static readonly IntPtr NativeMethodInfoPtr_set_onGround_Private_set_Void_Boolean_0;

		// Token: 0x04005211 RID: 21009
		private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

		// Token: 0x04005212 RID: 21010
		private static readonly IntPtr NativeMethodInfoPtr_OnAnimatorMove_Private_Void_0;

		// Token: 0x04005213 RID: 21011
		private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Quaternion_0;

		// Token: 0x04005214 RID: 21012
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;

		// Token: 0x04005215 RID: 21013
		private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0;

		// Token: 0x04005216 RID: 21014
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0;

		// Token: 0x04005217 RID: 21015
		private static readonly IntPtr NativeMethodInfoPtr_MoveFixed_Private_Void_Vector3_0;

		// Token: 0x04005218 RID: 21016
		private static readonly IntPtr NativeMethodInfoPtr_WallRun_Private_Void_0;

		// Token: 0x04005219 RID: 21017
		private static readonly IntPtr NativeMethodInfoPtr_CanWallRun_Private_Boolean_0;

		// Token: 0x0400521A RID: 21018
		private static readonly IntPtr NativeMethodInfoPtr_GetMoveDirection_Private_Vector3_0;

		// Token: 0x0400521B RID: 21019
		private static readonly IntPtr NativeMethodInfoPtr_Rotate_Protected_Virtual_New_Void_0;

		// Token: 0x0400521C RID: 21020
		private static readonly IntPtr NativeMethodInfoPtr_GetForwardDirection_Private_Vector3_0;

		// Token: 0x0400521D RID: 21021
		private static readonly IntPtr NativeMethodInfoPtr_Jump_Protected_Virtual_New_Boolean_0;

		// Token: 0x0400521E RID: 21022
		private static readonly IntPtr NativeMethodInfoPtr_GroundCheck_Private_Void_0;

		// Token: 0x0400521F RID: 21023
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x020003F6 RID: 1014
		[Serializable]
		public enum MoveMode
		{
			// Token: 0x04005221 RID: 21025
			Directional,
			// Token: 0x04005222 RID: 21026
			Strafe
		}

		// Token: 0x020003F7 RID: 1015
		[StructLayout(LayoutKind.Explicit)]
		public struct AnimState
		{
			// Token: 0x06007AF9 RID: 31481 RVA: 0x001F4CFC File Offset: 0x001F2EFC
			// Note: this type is marked as 'beforefieldinit'.
			static AnimState()
			{
				Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, "AnimState");
				IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr);
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_moveDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "moveDirection");
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_jump = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "jump");
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_crouch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "crouch");
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_onGround = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "onGround");
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_isStrafing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "isStrafing");
				CharacterThirdPerson.AnimState.NativeFieldInfoPtr_yVelocity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, "yVelocity");
			}

			// Token: 0x06007AFA RID: 31482 RVA: 0x001F4D9F File Offset: 0x001F2F9F
			public Il2CppSystem.Object BoxIl2CppObject()
			{
				return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, ref this));
			}

			// Token: 0x04005223 RID: 21027
			private static readonly IntPtr NativeFieldInfoPtr_moveDirection;

			// Token: 0x04005224 RID: 21028
			private static readonly IntPtr NativeFieldInfoPtr_jump;

			// Token: 0x04005225 RID: 21029
			private static readonly IntPtr NativeFieldInfoPtr_crouch;

			// Token: 0x04005226 RID: 21030
			private static readonly IntPtr NativeFieldInfoPtr_onGround;

			// Token: 0x04005227 RID: 21031
			private static readonly IntPtr NativeFieldInfoPtr_isStrafing;

			// Token: 0x04005228 RID: 21032
			private static readonly IntPtr NativeFieldInfoPtr_yVelocity;

			// Token: 0x04005229 RID: 21033
			[FieldOffset(0)]
			public Vector3 moveDirection;

			// Token: 0x0400522A RID: 21034
			[FieldOffset(12)]
			[MarshalAs(UnmanagedType.U1)]
			public bool jump;

			// Token: 0x0400522B RID: 21035
			[FieldOffset(13)]
			[MarshalAs(UnmanagedType.U1)]
			public bool crouch;

			// Token: 0x0400522C RID: 21036
			[FieldOffset(14)]
			[MarshalAs(UnmanagedType.U1)]
			public bool onGround;

			// Token: 0x0400522D RID: 21037
			[FieldOffset(15)]
			[MarshalAs(UnmanagedType.U1)]
			public bool isStrafing;

			// Token: 0x0400522E RID: 21038
			[FieldOffset(16)]
			public float yVelocity;
		}
	}
}
