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

namespace RootMotion.Demos
{
	// Token: 0x0200044D RID: 1101
	public class CharacterThirdPerson : CharacterBase
	{
		// Token: 0x17002CA2 RID: 11426
		// (get) Token: 0x060082D3 RID: 33491 RVA: 0x00215FF4 File Offset: 0x002141F4
		// (set) Token: 0x060082D4 RID: 33492 RVA: 0x00216044 File Offset: 0x00214244
		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: 0x060082D5 RID: 33493 RVA: 0x00216098 File Offset: 0x00214298
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625858, XrefRangeEnd = 625875, 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: 0x060082D6 RID: 33494 RVA: 0x002160E8 File Offset: 0x002142E8
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625875, XrefRangeEnd = 625877, 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: 0x060082D7 RID: 33495 RVA: 0x0021612C File Offset: 0x0021432C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625877, XrefRangeEnd = 625878, 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: 0x060082D8 RID: 33496 RVA: 0x002161A0 File Offset: 0x002143A0
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625878, XrefRangeEnd = 625941, 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: 0x060082D9 RID: 33497 RVA: 0x002161E4 File Offset: 0x002143E4
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625941, XrefRangeEnd = 625944, 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: 0x060082DA RID: 33498 RVA: 0x00216234 File Offset: 0x00214434
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 625944, XrefRangeEnd = 625955, 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: 0x060082DB RID: 33499 RVA: 0x00216284 File Offset: 0x00214484
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 625985, RefRangeEnd = 625986, XrefRangeStart = 625955, XrefRangeEnd = 625985, 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: 0x060082DC RID: 33500 RVA: 0x002162D8 File Offset: 0x002144D8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 626030, RefRangeEnd = 626031, XrefRangeStart = 625986, XrefRangeEnd = 626030, 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: 0x060082DD RID: 33501 RVA: 0x0021631C File Offset: 0x0021451C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 626031, XrefRangeEnd = 626034, 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: 0x060082DE RID: 33502 RVA: 0x0021636C File Offset: 0x0021456C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 626047, RefRangeEnd = 626048, XrefRangeStart = 626034, XrefRangeEnd = 626047, 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: 0x060082DF RID: 33503 RVA: 0x002163BC File Offset: 0x002145BC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 626048, XrefRangeEnd = 626089, 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: 0x060082E0 RID: 33504 RVA: 0x0021640C File Offset: 0x0021460C
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 626092, RefRangeEnd = 626093, XrefRangeStart = 626089, XrefRangeEnd = 626092, 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: 0x060082E1 RID: 33505 RVA: 0x0021645C File Offset: 0x0021465C
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 626093, XrefRangeEnd = 626100, 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: 0x060082E2 RID: 33506 RVA: 0x002164B8 File Offset: 0x002146B8
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 626130, RefRangeEnd = 626131, XrefRangeStart = 626100, XrefRangeEnd = 626130, 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: 0x060082E3 RID: 33507 RVA: 0x002164FC File Offset: 0x002146FC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 626131, XrefRangeEnd = 626133, 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: 0x060082E4 RID: 33508 RVA: 0x00216548 File Offset: 0x00214748
		// 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, 100673219);
			CharacterThirdPerson.NativeMethodInfoPtr_set_onGround_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673220);
			CharacterThirdPerson.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673221);
			CharacterThirdPerson.NativeMethodInfoPtr_OnAnimatorMove_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673222);
			CharacterThirdPerson.NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673223);
			CharacterThirdPerson.NativeMethodInfoPtr_FixedUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673224);
			CharacterThirdPerson.NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673225);
			CharacterThirdPerson.NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673226);
			CharacterThirdPerson.NativeMethodInfoPtr_MoveFixed_Private_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673227);
			CharacterThirdPerson.NativeMethodInfoPtr_WallRun_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673228);
			CharacterThirdPerson.NativeMethodInfoPtr_CanWallRun_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673229);
			CharacterThirdPerson.NativeMethodInfoPtr_GetMoveDirection_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673230);
			CharacterThirdPerson.NativeMethodInfoPtr_Rotate_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673231);
			CharacterThirdPerson.NativeMethodInfoPtr_GetForwardDirection_Private_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673232);
			CharacterThirdPerson.NativeMethodInfoPtr_Jump_Protected_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673233);
			CharacterThirdPerson.NativeMethodInfoPtr_GroundCheck_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673234);
			CharacterThirdPerson.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<CharacterThirdPerson>.NativeClassPtr, 100673235);
		}

		// Token: 0x060082E5 RID: 33509 RVA: 0x00216AC8 File Offset: 0x00214CC8
		public CharacterThirdPerson(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002C6F RID: 11375
		// (get) Token: 0x060082E6 RID: 33510 RVA: 0x00216AD4 File Offset: 0x00214CD4
		// (set) Token: 0x060082E7 RID: 33511 RVA: 0x00216B08 File Offset: 0x00214D08
		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: 0x17002C70 RID: 11376
		// (get) Token: 0x060082E8 RID: 33512 RVA: 0x00216B30 File Offset: 0x00214D30
		// (set) Token: 0x060082E9 RID: 33513 RVA: 0x00216B64 File Offset: 0x00214D64
		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: 0x17002C71 RID: 11377
		// (get) Token: 0x060082EA RID: 33514 RVA: 0x00216B8C File Offset: 0x00214D8C
		// (set) Token: 0x060082EB RID: 33515 RVA: 0x00216BC0 File Offset: 0x00214DC0
		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: 0x17002C72 RID: 11378
		// (get) Token: 0x060082EC RID: 33516 RVA: 0x00216BE8 File Offset: 0x00214DE8
		// (set) Token: 0x060082ED RID: 33517 RVA: 0x00216C10 File Offset: 0x00214E10
		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: 0x17002C73 RID: 11379
		// (get) Token: 0x060082EE RID: 33518 RVA: 0x00216C34 File Offset: 0x00214E34
		// (set) Token: 0x060082EF RID: 33519 RVA: 0x00216C5C File Offset: 0x00214E5C
		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: 0x17002C74 RID: 11380
		// (get) Token: 0x060082F0 RID: 33520 RVA: 0x00216C80 File Offset: 0x00214E80
		// (set) Token: 0x060082F1 RID: 33521 RVA: 0x00216CA8 File Offset: 0x00214EA8
		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: 0x17002C75 RID: 11381
		// (get) Token: 0x060082F2 RID: 33522 RVA: 0x00216CCC File Offset: 0x00214ECC
		// (set) Token: 0x060082F3 RID: 33523 RVA: 0x00216CF4 File Offset: 0x00214EF4
		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: 0x17002C76 RID: 11382
		// (get) Token: 0x060082F4 RID: 33524 RVA: 0x00216D18 File Offset: 0x00214F18
		// (set) Token: 0x060082F5 RID: 33525 RVA: 0x00216D40 File Offset: 0x00214F40
		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: 0x17002C77 RID: 11383
		// (get) Token: 0x060082F6 RID: 33526 RVA: 0x00216D64 File Offset: 0x00214F64
		// (set) Token: 0x060082F7 RID: 33527 RVA: 0x00216D8C File Offset: 0x00214F8C
		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: 0x17002C78 RID: 11384
		// (get) Token: 0x060082F8 RID: 33528 RVA: 0x00216DB0 File Offset: 0x00214FB0
		// (set) Token: 0x060082F9 RID: 33529 RVA: 0x00216DD8 File Offset: 0x00214FD8
		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: 0x17002C79 RID: 11385
		// (get) Token: 0x060082FA RID: 33530 RVA: 0x00216DFC File Offset: 0x00214FFC
		// (set) Token: 0x060082FB RID: 33531 RVA: 0x00216E24 File Offset: 0x00215024
		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: 0x17002C7A RID: 11386
		// (get) Token: 0x060082FC RID: 33532 RVA: 0x00216E48 File Offset: 0x00215048
		// (set) Token: 0x060082FD RID: 33533 RVA: 0x00216E70 File Offset: 0x00215070
		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: 0x17002C7B RID: 11387
		// (get) Token: 0x060082FE RID: 33534 RVA: 0x00216E94 File Offset: 0x00215094
		// (set) Token: 0x060082FF RID: 33535 RVA: 0x00216EBC File Offset: 0x002150BC
		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: 0x17002C7C RID: 11388
		// (get) Token: 0x06008300 RID: 33536 RVA: 0x00216EE0 File Offset: 0x002150E0
		// (set) Token: 0x06008301 RID: 33537 RVA: 0x00216F08 File Offset: 0x00215108
		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: 0x17002C7D RID: 11389
		// (get) Token: 0x06008302 RID: 33538 RVA: 0x00216F2C File Offset: 0x0021512C
		// (set) Token: 0x06008303 RID: 33539 RVA: 0x00216F54 File Offset: 0x00215154
		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: 0x17002C7E RID: 11390
		// (get) Token: 0x06008304 RID: 33540 RVA: 0x00216F78 File Offset: 0x00215178
		// (set) Token: 0x06008305 RID: 33541 RVA: 0x00216FA0 File Offset: 0x002151A0
		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: 0x17002C7F RID: 11391
		// (get) Token: 0x06008306 RID: 33542 RVA: 0x00216FC4 File Offset: 0x002151C4
		// (set) Token: 0x06008307 RID: 33543 RVA: 0x00216FEC File Offset: 0x002151EC
		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: 0x17002C80 RID: 11392
		// (get) Token: 0x06008308 RID: 33544 RVA: 0x00217010 File Offset: 0x00215210
		// (set) Token: 0x06008309 RID: 33545 RVA: 0x00217038 File Offset: 0x00215238
		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: 0x17002C81 RID: 11393
		// (get) Token: 0x0600830A RID: 33546 RVA: 0x0021705C File Offset: 0x0021525C
		// (set) Token: 0x0600830B RID: 33547 RVA: 0x00217084 File Offset: 0x00215284
		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: 0x17002C82 RID: 11394
		// (get) Token: 0x0600830C RID: 33548 RVA: 0x002170A8 File Offset: 0x002152A8
		// (set) Token: 0x0600830D RID: 33549 RVA: 0x002170D0 File Offset: 0x002152D0
		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: 0x17002C83 RID: 11395
		// (get) Token: 0x0600830E RID: 33550 RVA: 0x002170F4 File Offset: 0x002152F4
		// (set) Token: 0x0600830F RID: 33551 RVA: 0x0021711C File Offset: 0x0021531C
		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: 0x17002C84 RID: 11396
		// (get) Token: 0x06008310 RID: 33552 RVA: 0x00217140 File Offset: 0x00215340
		// (set) Token: 0x06008311 RID: 33553 RVA: 0x00217168 File Offset: 0x00215368
		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: 0x17002C85 RID: 11397
		// (get) Token: 0x06008312 RID: 33554 RVA: 0x0021718C File Offset: 0x0021538C
		// (set) Token: 0x06008313 RID: 33555 RVA: 0x002171B4 File Offset: 0x002153B4
		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: 0x17002C86 RID: 11398
		// (get) Token: 0x06008314 RID: 33556 RVA: 0x002171D8 File Offset: 0x002153D8
		// (set) Token: 0x06008315 RID: 33557 RVA: 0x00217200 File Offset: 0x00215400
		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: 0x17002C87 RID: 11399
		// (get) Token: 0x06008316 RID: 33558 RVA: 0x00217224 File Offset: 0x00215424
		// (set) Token: 0x06008317 RID: 33559 RVA: 0x0021724C File Offset: 0x0021544C
		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: 0x17002C88 RID: 11400
		// (get) Token: 0x06008318 RID: 33560 RVA: 0x00217270 File Offset: 0x00215470
		// (set) Token: 0x06008319 RID: 33561 RVA: 0x00217298 File Offset: 0x00215498
		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: 0x17002C89 RID: 11401
		// (get) Token: 0x0600831A RID: 33562 RVA: 0x002172BC File Offset: 0x002154BC
		// (set) Token: 0x0600831B RID: 33563 RVA: 0x002172E4 File Offset: 0x002154E4
		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: 0x17002C8A RID: 11402
		// (get) Token: 0x0600831C RID: 33564 RVA: 0x00217308 File Offset: 0x00215508
		// (set) Token: 0x0600831D RID: 33565 RVA: 0x00217330 File Offset: 0x00215530
		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: 0x17002C8B RID: 11403
		// (get) Token: 0x0600831E RID: 33566 RVA: 0x00217354 File Offset: 0x00215554
		// (set) Token: 0x0600831F RID: 33567 RVA: 0x0021737C File Offset: 0x0021557C
		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: 0x17002C8C RID: 11404
		// (get) Token: 0x06008320 RID: 33568 RVA: 0x002173A0 File Offset: 0x002155A0
		// (set) Token: 0x06008321 RID: 33569 RVA: 0x002173D4 File Offset: 0x002155D4
		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: 0x17002C8D RID: 11405
		// (get) Token: 0x06008322 RID: 33570 RVA: 0x002173FC File Offset: 0x002155FC
		// (set) Token: 0x06008323 RID: 33571 RVA: 0x00217424 File Offset: 0x00215624
		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: 0x17002C8E RID: 11406
		// (get) Token: 0x06008324 RID: 33572 RVA: 0x00217448 File Offset: 0x00215648
		// (set) Token: 0x06008325 RID: 33573 RVA: 0x00217470 File Offset: 0x00215670
		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: 0x17002C8F RID: 11407
		// (get) Token: 0x06008326 RID: 33574 RVA: 0x00217494 File Offset: 0x00215694
		// (set) Token: 0x06008327 RID: 33575 RVA: 0x002174BC File Offset: 0x002156BC
		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: 0x17002C90 RID: 11408
		// (get) Token: 0x06008328 RID: 33576 RVA: 0x002174E0 File Offset: 0x002156E0
		// (set) Token: 0x06008329 RID: 33577 RVA: 0x00217508 File Offset: 0x00215708
		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: 0x17002C91 RID: 11409
		// (get) Token: 0x0600832A RID: 33578 RVA: 0x0021752C File Offset: 0x0021572C
		// (set) Token: 0x0600832B RID: 33579 RVA: 0x00217554 File Offset: 0x00215754
		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: 0x17002C92 RID: 11410
		// (get) Token: 0x0600832C RID: 33580 RVA: 0x00217578 File Offset: 0x00215778
		// (set) Token: 0x0600832D RID: 33581 RVA: 0x002175A0 File Offset: 0x002157A0
		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: 0x17002C93 RID: 11411
		// (get) Token: 0x0600832E RID: 33582 RVA: 0x002175C4 File Offset: 0x002157C4
		// (set) Token: 0x0600832F RID: 33583 RVA: 0x002175EC File Offset: 0x002157EC
		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: 0x17002C94 RID: 11412
		// (get) Token: 0x06008330 RID: 33584 RVA: 0x00217610 File Offset: 0x00215810
		// (set) Token: 0x06008331 RID: 33585 RVA: 0x00217638 File Offset: 0x00215838
		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: 0x17002C95 RID: 11413
		// (get) Token: 0x06008332 RID: 33586 RVA: 0x0021765C File Offset: 0x0021585C
		// (set) Token: 0x06008333 RID: 33587 RVA: 0x00217684 File Offset: 0x00215884
		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: 0x17002C96 RID: 11414
		// (get) Token: 0x06008334 RID: 33588 RVA: 0x002176A8 File Offset: 0x002158A8
		// (set) Token: 0x06008335 RID: 33589 RVA: 0x002176D0 File Offset: 0x002158D0
		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: 0x17002C97 RID: 11415
		// (get) Token: 0x06008336 RID: 33590 RVA: 0x002176F4 File Offset: 0x002158F4
		// (set) Token: 0x06008337 RID: 33591 RVA: 0x0021771C File Offset: 0x0021591C
		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: 0x17002C98 RID: 11416
		// (get) Token: 0x06008338 RID: 33592 RVA: 0x00217740 File Offset: 0x00215940
		// (set) Token: 0x06008339 RID: 33593 RVA: 0x00217768 File Offset: 0x00215968
		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: 0x17002C99 RID: 11417
		// (get) Token: 0x0600833A RID: 33594 RVA: 0x0021778C File Offset: 0x0021598C
		// (set) Token: 0x0600833B RID: 33595 RVA: 0x002177B4 File Offset: 0x002159B4
		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: 0x17002C9A RID: 11418
		// (get) Token: 0x0600833C RID: 33596 RVA: 0x002177D8 File Offset: 0x002159D8
		// (set) Token: 0x0600833D RID: 33597 RVA: 0x00217800 File Offset: 0x00215A00
		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: 0x17002C9B RID: 11419
		// (get) Token: 0x0600833E RID: 33598 RVA: 0x00217824 File Offset: 0x00215A24
		// (set) Token: 0x0600833F RID: 33599 RVA: 0x0021784C File Offset: 0x00215A4C
		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: 0x17002C9C RID: 11420
		// (get) Token: 0x06008340 RID: 33600 RVA: 0x00217870 File Offset: 0x00215A70
		// (set) Token: 0x06008341 RID: 33601 RVA: 0x00217898 File Offset: 0x00215A98
		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: 0x17002C9D RID: 11421
		// (get) Token: 0x06008342 RID: 33602 RVA: 0x002178BC File Offset: 0x00215ABC
		// (set) Token: 0x06008343 RID: 33603 RVA: 0x002178E4 File Offset: 0x00215AE4
		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: 0x17002C9E RID: 11422
		// (get) Token: 0x06008344 RID: 33604 RVA: 0x00217908 File Offset: 0x00215B08
		// (set) Token: 0x06008345 RID: 33605 RVA: 0x00217930 File Offset: 0x00215B30
		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: 0x17002C9F RID: 11423
		// (get) Token: 0x06008346 RID: 33606 RVA: 0x00217954 File Offset: 0x00215B54
		// (set) Token: 0x06008347 RID: 33607 RVA: 0x0021797C File Offset: 0x00215B7C
		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: 0x17002CA0 RID: 11424
		// (get) Token: 0x06008348 RID: 33608 RVA: 0x002179A0 File Offset: 0x00215BA0
		// (set) Token: 0x06008349 RID: 33609 RVA: 0x002179C8 File Offset: 0x00215BC8
		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: 0x17002CA1 RID: 11425
		// (get) Token: 0x0600834A RID: 33610 RVA: 0x002179EC File Offset: 0x00215BEC
		// (set) Token: 0x0600834B RID: 33611 RVA: 0x00217A14 File Offset: 0x00215C14
		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: 0x04005785 RID: 22405
		private static readonly IntPtr NativeFieldInfoPtr_characterAnimation;

		// Token: 0x04005786 RID: 22406
		private static readonly IntPtr NativeFieldInfoPtr_userControl;

		// Token: 0x04005787 RID: 22407
		private static readonly IntPtr NativeFieldInfoPtr_cam;

		// Token: 0x04005788 RID: 22408
		private static readonly IntPtr NativeFieldInfoPtr_moveMode;

		// Token: 0x04005789 RID: 22409
		private static readonly IntPtr NativeFieldInfoPtr_smoothPhysics;

		// Token: 0x0400578A RID: 22410
		private static readonly IntPtr NativeFieldInfoPtr_smoothAccelerationTime;

		// Token: 0x0400578B RID: 22411
		private static readonly IntPtr NativeFieldInfoPtr_linearAccelerationSpeed;

		// Token: 0x0400578C RID: 22412
		private static readonly IntPtr NativeFieldInfoPtr_platformFriction;

		// Token: 0x0400578D RID: 22413
		private static readonly IntPtr NativeFieldInfoPtr_groundStickyEffect;

		// Token: 0x0400578E RID: 22414
		private static readonly IntPtr NativeFieldInfoPtr_maxVerticalVelocityOnGround;

		// Token: 0x0400578F RID: 22415
		private static readonly IntPtr NativeFieldInfoPtr_velocityToGroundTangentWeight;

		// Token: 0x04005790 RID: 22416
		private static readonly IntPtr NativeFieldInfoPtr_lookInCameraDirection;

		// Token: 0x04005791 RID: 22417
		private static readonly IntPtr NativeFieldInfoPtr_turnSpeed;

		// Token: 0x04005792 RID: 22418
		private static readonly IntPtr NativeFieldInfoPtr_stationaryTurnSpeedMlp;

		// Token: 0x04005793 RID: 22419
		private static readonly IntPtr NativeFieldInfoPtr_airSpeed;

		// Token: 0x04005794 RID: 22420
		private static readonly IntPtr NativeFieldInfoPtr_airControl;

		// Token: 0x04005795 RID: 22421
		private static readonly IntPtr NativeFieldInfoPtr_jumpPower;

		// Token: 0x04005796 RID: 22422
		private static readonly IntPtr NativeFieldInfoPtr_jumpRepeatDelayTime;

		// Token: 0x04005797 RID: 22423
		private static readonly IntPtr NativeFieldInfoPtr_wallRunLayers;

		// Token: 0x04005798 RID: 22424
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMaxLength;

		// Token: 0x04005799 RID: 22425
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMinMoveMag;

		// Token: 0x0400579A RID: 22426
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMinVelocityY;

		// Token: 0x0400579B RID: 22427
		private static readonly IntPtr NativeFieldInfoPtr_wallRunRotationSpeed;

		// Token: 0x0400579C RID: 22428
		private static readonly IntPtr NativeFieldInfoPtr_wallRunMaxRotationAngle;

		// Token: 0x0400579D RID: 22429
		private static readonly IntPtr NativeFieldInfoPtr_wallRunWeightSpeed;

		// Token: 0x0400579E RID: 22430
		private static readonly IntPtr NativeFieldInfoPtr_crouchCapsuleScaleMlp;

		// Token: 0x0400579F RID: 22431
		private static readonly IntPtr NativeFieldInfoPtr__onGround_k__BackingField;

		// Token: 0x040057A0 RID: 22432
		private static readonly IntPtr NativeFieldInfoPtr_animState;

		// Token: 0x040057A1 RID: 22433
		private static readonly IntPtr NativeFieldInfoPtr_moveDirection;

		// Token: 0x040057A2 RID: 22434
		private static readonly IntPtr NativeFieldInfoPtr_animator;

		// Token: 0x040057A3 RID: 22435
		private static readonly IntPtr NativeFieldInfoPtr_normal;

		// Token: 0x040057A4 RID: 22436
		private static readonly IntPtr NativeFieldInfoPtr_platformVelocity;

		// Token: 0x040057A5 RID: 22437
		private static readonly IntPtr NativeFieldInfoPtr_platformAngularVelocity;

		// Token: 0x040057A6 RID: 22438
		private static readonly IntPtr NativeFieldInfoPtr_hit;

		// Token: 0x040057A7 RID: 22439
		private static readonly IntPtr NativeFieldInfoPtr_jumpLeg;

		// Token: 0x040057A8 RID: 22440
		private static readonly IntPtr NativeFieldInfoPtr_jumpEndTime;

		// Token: 0x040057A9 RID: 22441
		private static readonly IntPtr NativeFieldInfoPtr_forwardMlp;

		// Token: 0x040057AA RID: 22442
		private static readonly IntPtr NativeFieldInfoPtr_groundDistance;

		// Token: 0x040057AB RID: 22443
		private static readonly IntPtr NativeFieldInfoPtr_lastAirTime;

		// Token: 0x040057AC RID: 22444
		private static readonly IntPtr NativeFieldInfoPtr_stickyForce;

		// Token: 0x040057AD RID: 22445
		private static readonly IntPtr NativeFieldInfoPtr_wallNormal;

		// Token: 0x040057AE RID: 22446
		private static readonly IntPtr NativeFieldInfoPtr_moveDirectionVelocity;

		// Token: 0x040057AF RID: 22447
		private static readonly IntPtr NativeFieldInfoPtr_wallRunWeight;

		// Token: 0x040057B0 RID: 22448
		private static readonly IntPtr NativeFieldInfoPtr_lastWallRunWeight;

		// Token: 0x040057B1 RID: 22449
		private static readonly IntPtr NativeFieldInfoPtr_fixedDeltaPosition;

		// Token: 0x040057B2 RID: 22450
		private static readonly IntPtr NativeFieldInfoPtr_fixedDeltaRotation;

		// Token: 0x040057B3 RID: 22451
		private static readonly IntPtr NativeFieldInfoPtr_fixedFrame;

		// Token: 0x040057B4 RID: 22452
		private static readonly IntPtr NativeFieldInfoPtr_wallRunEndTime;

		// Token: 0x040057B5 RID: 22453
		private static readonly IntPtr NativeFieldInfoPtr_gravity;

		// Token: 0x040057B6 RID: 22454
		private static readonly IntPtr NativeFieldInfoPtr_verticalVelocity;

		// Token: 0x040057B7 RID: 22455
		private static readonly IntPtr NativeFieldInfoPtr_velocityY;

		// Token: 0x040057B8 RID: 22456
		private static readonly IntPtr NativeMethodInfoPtr_get_onGround_Public_get_Boolean_0;

		// Token: 0x040057B9 RID: 22457
		private static readonly IntPtr NativeMethodInfoPtr_set_onGround_Private_set_Void_Boolean_0;

		// Token: 0x040057BA RID: 22458
		private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

		// Token: 0x040057BB RID: 22459
		private static readonly IntPtr NativeMethodInfoPtr_OnAnimatorMove_Private_Void_0;

		// Token: 0x040057BC RID: 22460
		private static readonly IntPtr NativeMethodInfoPtr_Move_Public_Virtual_Void_Vector3_Quaternion_0;

		// Token: 0x040057BD RID: 22461
		private static readonly IntPtr NativeMethodInfoPtr_FixedUpdate_Private_Void_0;

		// Token: 0x040057BE RID: 22462
		private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_New_Void_0;

		// Token: 0x040057BF RID: 22463
		private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Protected_Virtual_New_Void_0;

		// Token: 0x040057C0 RID: 22464
		private static readonly IntPtr NativeMethodInfoPtr_MoveFixed_Private_Void_Vector3_0;

		// Token: 0x040057C1 RID: 22465
		private static readonly IntPtr NativeMethodInfoPtr_WallRun_Private_Void_0;

		// Token: 0x040057C2 RID: 22466
		private static readonly IntPtr NativeMethodInfoPtr_CanWallRun_Private_Boolean_0;

		// Token: 0x040057C3 RID: 22467
		private static readonly IntPtr NativeMethodInfoPtr_GetMoveDirection_Private_Vector3_0;

		// Token: 0x040057C4 RID: 22468
		private static readonly IntPtr NativeMethodInfoPtr_Rotate_Protected_Virtual_New_Void_0;

		// Token: 0x040057C5 RID: 22469
		private static readonly IntPtr NativeMethodInfoPtr_GetForwardDirection_Private_Vector3_0;

		// Token: 0x040057C6 RID: 22470
		private static readonly IntPtr NativeMethodInfoPtr_Jump_Protected_Virtual_New_Boolean_0;

		// Token: 0x040057C7 RID: 22471
		private static readonly IntPtr NativeMethodInfoPtr_GroundCheck_Private_Void_0;

		// Token: 0x040057C8 RID: 22472
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x0200044E RID: 1102
		[Serializable]
		public enum MoveMode
		{
			// Token: 0x040057CA RID: 22474
			Directional,
			// Token: 0x040057CB RID: 22475
			Strafe
		}

		// Token: 0x0200044F RID: 1103
		[StructLayout(2)]
		public struct AnimState
		{
			// Token: 0x0600834C RID: 33612 RVA: 0x00217A38 File Offset: 0x00215C38
			// 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: 0x0600834D RID: 33613 RVA: 0x00217ADB File Offset: 0x00215CDB
			public Il2CppSystem.Object BoxIl2CppObject()
			{
				return new Il2CppSystem.Object(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore<CharacterThirdPerson.AnimState>.NativeClassPtr, ref this));
			}

			// Token: 0x040057CC RID: 22476
			private static readonly IntPtr NativeFieldInfoPtr_moveDirection;

			// Token: 0x040057CD RID: 22477
			private static readonly IntPtr NativeFieldInfoPtr_jump;

			// Token: 0x040057CE RID: 22478
			private static readonly IntPtr NativeFieldInfoPtr_crouch;

			// Token: 0x040057CF RID: 22479
			private static readonly IntPtr NativeFieldInfoPtr_onGround;

			// Token: 0x040057D0 RID: 22480
			private static readonly IntPtr NativeFieldInfoPtr_isStrafing;

			// Token: 0x040057D1 RID: 22481
			private static readonly IntPtr NativeFieldInfoPtr_yVelocity;

			// Token: 0x040057D2 RID: 22482
			[FieldOffset(0)]
			public Vector3 moveDirection;

			// Token: 0x040057D3 RID: 22483
			[FieldOffset(12)]
			[MarshalAs(4)]
			public bool jump;

			// Token: 0x040057D4 RID: 22484
			[FieldOffset(13)]
			[MarshalAs(4)]
			public bool crouch;

			// Token: 0x040057D5 RID: 22485
			[FieldOffset(14)]
			[MarshalAs(4)]
			public bool onGround;

			// Token: 0x040057D6 RID: 22486
			[FieldOffset(15)]
			[MarshalAs(4)]
			public bool isStrafing;

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