using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200036F RID: 879
[Token(Token = "0x200036F")]
[Serializable]
public class MoveControllerNext
{
	// Token: 0x170001E6 RID: 486
	// (get) Token: 0x060022A5 RID: 8869 RVA: 0x00053C4C File Offset: 0x00051E4C
	[Token(Token = "0x170001E6")]
	public bool IsSky
	{
		[Token(Token = "0x60022A5")]
		[Address(RVA = "0xA0DC60", Offset = "0xA0CC60", VA = "0x180A0DC60")]
		get
		{
			return this.isSky;
		}
	}

	// Token: 0x060022A6 RID: 8870 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022A6")]
	[Address(RVA = "0xC38180", Offset = "0xC37180", VA = "0x180C38180")]
	public void Init(Transform source)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022A7 RID: 8871 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022A7")]
	[Address(RVA = "0xC39210", Offset = "0xC38210", VA = "0x180C39210")]
	public void Update(float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022A8 RID: 8872 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022A8")]
	[Address(RVA = "0xC369B0", Offset = "0xC359B0", VA = "0x180C369B0")]
	private void CalculateActionMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022A9 RID: 8873 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022A9")]
	[Address(RVA = "0xC36C40", Offset = "0xC35C40", VA = "0x180C36C40")]
	private void CalculateActionRotate(Vector3 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022AA RID: 8874 RVA: 0x00053C60 File Offset: 0x00051E60
	[Token(Token = "0x60022AA")]
	[Address(RVA = "0xC36E10", Offset = "0xC35E10", VA = "0x180C36E10")]
	private void CalculateMovement()
	{
		/*
An exception occurred when decompiling this method (060022AA)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MoveControllerNext::CalculateMovement()

 ---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x060022AB RID: 8875 RVA: 0x00053CD4 File Offset: 0x00051ED4
	[Token(Token = "0x60022AB")]
	[Address(RVA = "0xC36D70", Offset = "0xC35D70", VA = "0x180C36D70")]
	private void CalculateGravity()
	{
		/*
An exception occurred when decompiling this method (060022AB)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MoveControllerNext::CalculateGravity()

 ---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x060022AC RID: 8876 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022AC")]
	[Address(RVA = "0xC37430", Offset = "0xC36430", VA = "0x180C37430")]
	private void CalculateSlideForce()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022AD RID: 8877 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022AD")]
	[Address(RVA = "0xC39150", Offset = "0xC38150", VA = "0x180C39150")]
	private void StartSliding(RaycastHit hit)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022AE RID: 8878 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022AE")]
	[Address(RVA = "0xC38620", Offset = "0xC37620", VA = "0x180C38620")]
	private bool IsBottomCenterGrounded()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022AF RID: 8879 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022AF")]
	[Address(RVA = "0xC36ED0", Offset = "0xC35ED0", VA = "0x180C36ED0")]
	private void CalculatePushForce()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B0 RID: 8880 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B0")]
	[Address(RVA = "0xC380A0", Offset = "0xC370A0", VA = "0x180C380A0")]
	private Vector3 GetPushDirection(Transform target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B1 RID: 8881 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B1")]
	[Address(RVA = "0xC38BB0", Offset = "0xC37BB0", VA = "0x180C38BB0")]
	public void Move(Vector3 inputDirection, float inputSpeed, Vector3 lookAtDirection)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B2 RID: 8882 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B2")]
	[Address(RVA = "0xC389E0", Offset = "0xC379E0", VA = "0x180C389E0")]
	public void MoveVertical(Vector3 inputDirection, float inputSpeed, Vector3 lookAtDirection)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B3 RID: 8883 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B3")]
	[Address(RVA = "0xC388D0", Offset = "0xC378D0", VA = "0x180C388D0")]
	public void LookAt(Vector3 lookAtDirection)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B4 RID: 8884 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B4")]
	[Address(RVA = "0xC38770", Offset = "0xC37770", VA = "0x180C38770")]
	public void LookAtVertical(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B5 RID: 8885 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B5")]
	[Address(RVA = "0xC36350", Offset = "0xC35350", VA = "0x180C36350")]
	public void Rotate(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022B6 RID: 8886 RVA: 0x00053D74 File Offset: 0x00051F74
	[Token(Token = "0x60022B6")]
	[Address(RVA = "0xC39140", Offset = "0xC38140", VA = "0x180C39140")]
	public void SetGravity(float gravity)
	{
		this.gravity = gravity;
	}

	// Token: 0x060022B7 RID: 8887 RVA: 0x00053D88 File Offset: 0x00051F88
	[Token(Token = "0x60022B7")]
	[Address(RVA = "0xC390A0", Offset = "0xC380A0", VA = "0x180C390A0")]
	public void SetDragMove(float value)
	{
		if (value < 0.05f)
		{
		}
		this.speedDragFactor = value;
	}

	// Token: 0x060022B8 RID: 8888 RVA: 0x00053DAC File Offset: 0x00051FAC
	[Token(Token = "0x60022B8")]
	[Address(RVA = "0xC390D0", Offset = "0xC380D0", VA = "0x180C390D0")]
	public void SetDragRotation(float value)
	{
		if (value < 0.05f)
		{
		}
		this.rotationDragFactor = value;
	}

	// Token: 0x060022B9 RID: 8889 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022B9")]
	[Address(RVA = "0xC38080", Offset = "0xC37080", VA = "0x180C38080")]
	public Vector3 GetMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022BA RID: 8890 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022BA")]
	[Address(RVA = "0xC38050", Offset = "0xC37050", VA = "0x180C38050")]
	public Vector3 GetHorizontalMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022BB RID: 8891 RVA: 0x00053DD0 File Offset: 0x00051FD0
	[Token(Token = "0x60022BB")]
	[Address(RVA = "0x4C3B80", Offset = "0x4C2B80", VA = "0x1804C3B80")]
	public float GetAngle()
	{
		return this.rotationAngle;
	}

	// Token: 0x060022BC RID: 8892 RVA: 0x00053DE4 File Offset: 0x00051FE4
	[Token(Token = "0x60022BC")]
	[Address(RVA = "0x4C3B80", Offset = "0x4C2B80", VA = "0x1804C3B80")]
	public float GetAimAngle()
	{
		return this.rotationAngle;
	}

	// Token: 0x060022BD RID: 8893 RVA: 0x00053DF8 File Offset: 0x00051FF8
	[Token(Token = "0x60022BD")]
	[Address(RVA = "0xC39200", Offset = "0xC38200", VA = "0x180C39200")]
	public void Stop()
	{
		int num = 0;
		this.moveSpeed = (float)num;
		this.inputSpeed = (float)num;
	}

	// Token: 0x060022BE RID: 8894 RVA: 0x00053E18 File Offset: 0x00052018
	[Token(Token = "0x60022BE")]
	[Address(RVA = "0xC38F20", Offset = "0xC37F20", VA = "0x180C38F20")]
	public void SetActionMove(Vector3 target, float actionDelayTimer, float actionMoveTimer, float actionMoveSpeed, Vector3 Target, bool actionRotationLerp = false)
	{
		this.isActionMove = true;
		float z = target.z;
		this.actionDirection.z = z;
		this.actionDelayTimer = actionDelayTimer;
		this.actionMoveTimer = actionMoveTimer;
		this.actionTrigger.z = (float)0;
		this.actionRotationLerp = false;
		this.actionMoveSpeed = (float)0;
	}

	// Token: 0x060022BF RID: 8895 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022BF")]
	[Address(RVA = "0xC38FD0", Offset = "0xC37FD0", VA = "0x180C38FD0")]
	public void SetActionMove(Transform target, float actionDelayTimer, float actionMoveTimer, float actionMoveSpeed, bool actionRotationLerp = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022C0 RID: 8896 RVA: 0x00053E68 File Offset: 0x00052068
	[Token(Token = "0x60022C0")]
	[Address(RVA = "0xC37A50", Offset = "0xC36A50", VA = "0x180C37A50")]
	public void CancelActionMove()
	{
		this.isActionMove = false;
		this.floatingTimer = 0f;
	}

	// Token: 0x060022C1 RID: 8897 RVA: 0x00053E88 File Offset: 0x00052088
	[Token(Token = "0x60022C1")]
	[Address(RVA = "0xC38760", Offset = "0xC37760", VA = "0x180C38760")]
	public void Jump(float force)
	{
		this.verticalForce = force;
		this.isSky = true;
	}

	// Token: 0x060022C2 RID: 8898 RVA: 0x00053EA4 File Offset: 0x000520A4
	[Token(Token = "0x60022C2")]
	[Address(RVA = "0x614BD0", Offset = "0x613BD0", VA = "0x180614BD0")]
	public float GetJump()
	{
		return this.verticalForce;
	}

	// Token: 0x060022C3 RID: 8899 RVA: 0x00053EB8 File Offset: 0x000520B8
	[Token(Token = "0x60022C3")]
	[Address(RVA = "0xC39110", Offset = "0xC38110", VA = "0x180C39110")]
	public void SetFloating(float duration)
	{
		this.floatingTimer = duration;
		this.verticalForce = 1f;
	}

	// Token: 0x060022C4 RID: 8900 RVA: 0x00053ED8 File Offset: 0x000520D8
	[Token(Token = "0x60022C4")]
	[Address(RVA = "0x770A80", Offset = "0x76FA80", VA = "0x180770A80")]
	public float GetFloating()
	{
		return this.floatingTimer;
	}

	// Token: 0x060022C5 RID: 8901 RVA: 0x00053EEC File Offset: 0x000520EC
	[Token(Token = "0x60022C5")]
	[Address(RVA = "0xC39100", Offset = "0xC38100", VA = "0x180C39100")]
	public void SetFall(float fallSpeedMax)
	{
		this.fallSpeedMax = fallSpeedMax;
	}

	// Token: 0x060022C6 RID: 8902 RVA: 0x00053F00 File Offset: 0x00052100
	[Token(Token = "0x60022C6")]
	[Address(RVA = "0xC38070", Offset = "0xC37070", VA = "0x180C38070")]
	public float GetMaxFall()
	{
		return this.fallSpeedMax;
	}

	// Token: 0x060022C7 RID: 8903 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022C7")]
	[Address(RVA = "0xC38040", Offset = "0xC37040", VA = "0x180C38040")]
	public bool GetHeightLand()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022C8 RID: 8904 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022C8")]
	[Address(RVA = "0xC37CC0", Offset = "0xC36CC0", VA = "0x180C37CC0")]
	public Vector3 GetFloorPoint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022C9 RID: 8905 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022C9")]
	[Address(RVA = "0xC37A70", Offset = "0xC36A70", VA = "0x180C37A70")]
	public float GetFloorDistance()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022CA RID: 8906 RVA: 0x00053F14 File Offset: 0x00052114
	[Token(Token = "0x60022CA")]
	[Address(RVA = "0xC39120", Offset = "0xC38120", VA = "0x180C39120")]
	public void SetForcePush(Vector3 pushForce)
	{
		float z = pushForce.z;
		this.pushForce.z = z;
	}

	// Token: 0x060022CB RID: 8907 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60022CB")]
	[Address(RVA = "0xC38D10", Offset = "0xC37D10", VA = "0x180C38D10")]
	public void ProcessPushTarget(Action<Transform> processor)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060022CC RID: 8908 RVA: 0x00053F34 File Offset: 0x00052134
	[Token(Token = "0x60022CC")]
	[Address(RVA = "0xC37A60", Offset = "0xC36A60", VA = "0x180C37A60")]
	public void EnableCalculate(bool enable)
	{
		this.enableCalculate = enable;
	}

	// Token: 0x060022CD RID: 8909 RVA: 0x00053F48 File Offset: 0x00052148
	[Token(Token = "0x60022CD")]
	[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
	public CharacterController GetCharacterController()
	{
		return this.controller;
	}

	// Token: 0x060022CE RID: 8910 RVA: 0x00053F5C File Offset: 0x0005215C
	[Token(Token = "0x60022CE")]
	[Address(RVA = "0xC395F0", Offset = "0xC385F0", VA = "0x180C395F0")]
	public MoveControllerNext()
	{
		Collider[] array = new Collider[3];
		this.pushTargets = array;
		this.gravity = 10f;
		this.fallSpeedMax = -10f;
		this.enableCalculate = true;
		base..ctor();
	}

	// Token: 0x04002C2F RID: 11311
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002C2F")]
	[SerializeField]
	private Transform source;

	// Token: 0x04002C30 RID: 11312
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002C30")]
	[SerializeField]
	private CharacterController controller;

	// Token: 0x04002C31 RID: 11313
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002C31")]
	[SerializeField]
	private float speedDragFactor = 5f;

	// Token: 0x04002C32 RID: 11314
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4002C32")]
	[SerializeField]
	private float rotationDragFactor = 0.1f;

	// Token: 0x04002C33 RID: 11315
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002C33")]
	[SerializeField]
	private float deltaTime;

	// Token: 0x04002C34 RID: 11316
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x4002C34")]
	[SerializeField]
	private Vector3 inputDirection;

	// Token: 0x04002C35 RID: 11317
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002C35")]
	[SerializeField]
	private float inputSpeed;

	// Token: 0x04002C36 RID: 11318
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4002C36")]
	[SerializeField]
	private Vector3 movement;

	// Token: 0x04002C37 RID: 11319
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002C37")]
	[SerializeField]
	private Vector3 movementXZ;

	// Token: 0x04002C38 RID: 11320
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002C38")]
	[SerializeField]
	private float moveSpeed;

	// Token: 0x04002C39 RID: 11321
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002C39")]
	[SerializeField]
	private float rotationAngle;

	// Token: 0x04002C3A RID: 11322
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4002C3A")]
	[SerializeField]
	private bool isGrounded;

	// Token: 0x04002C3B RID: 11323
	[FieldOffset(Offset = "0x5D")]
	[Token(Token = "0x4002C3B")]
	[SerializeField]
	private bool isSky;

	// Token: 0x04002C3C RID: 11324
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002C3C")]
	[SerializeField]
	private float verticalForce;

	// Token: 0x04002C3D RID: 11325
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x4002C3D")]
	[SerializeField]
	private float floatingTimer;

	// Token: 0x04002C3E RID: 11326
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002C3E")]
	[SerializeField]
	private bool isActionMove;

	// Token: 0x04002C3F RID: 11327
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002C3F")]
	[SerializeField]
	private Transform actionTarget;

	// Token: 0x04002C40 RID: 11328
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002C40")]
	[SerializeField]
	private Vector3 actionDirection;

	// Token: 0x04002C41 RID: 11329
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4002C41")]
	[SerializeField]
	private Vector3 actionTrigger;

	// Token: 0x04002C42 RID: 11330
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4002C42")]
	[SerializeField]
	private float actionDelayTimer;

	// Token: 0x04002C43 RID: 11331
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x4002C43")]
	[SerializeField]
	private float actionMoveTimer;

	// Token: 0x04002C44 RID: 11332
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4002C44")]
	[SerializeField]
	private float actionMoveSpeed;

	// Token: 0x04002C45 RID: 11333
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x4002C45")]
	[SerializeField]
	private bool actionRotationLerp;

	// Token: 0x04002C46 RID: 11334
	[FieldOffset(Offset = "0x9D")]
	[Token(Token = "0x4002C46")]
	[SerializeField]
	private bool onSliding;

	// Token: 0x04002C47 RID: 11335
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002C47")]
	[SerializeField]
	private Vector3 lastMovementForce;

	// Token: 0x04002C48 RID: 11336
	[FieldOffset(Offset = "0xAC")]
	[Token(Token = "0x4002C48")]
	[SerializeField]
	private Vector3 slideForce;

	// Token: 0x04002C49 RID: 11337
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4002C49")]
	[SerializeField]
	private Vector3 pushForce;

	// Token: 0x04002C4A RID: 11338
	[FieldOffset(Offset = "0xC4")]
	[Token(Token = "0x4002C4A")]
	[SerializeField]
	private int lastPushAmount;

	// Token: 0x04002C4B RID: 11339
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4002C4B")]
	[SerializeField]
	private Collider[] pushTargets;

	// Token: 0x04002C4C RID: 11340
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4002C4C")]
	[SerializeField]
	private LayerMask hitLayer;

	// Token: 0x04002C4D RID: 11341
	[FieldOffset(Offset = "0xD4")]
	[Token(Token = "0x4002C4D")]
	[SerializeField]
	private LayerMask pushLayer;

	// Token: 0x04002C4E RID: 11342
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4002C4E")]
	[SerializeField]
	private LayerMask floorLayer;

	// Token: 0x04002C4F RID: 11343
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4002C4F")]
	private NPCManage npcSelf;

	// Token: 0x04002C50 RID: 11344
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4002C50")]
	private float gravity;

	// Token: 0x04002C51 RID: 11345
	[FieldOffset(Offset = "0xEC")]
	[Token(Token = "0x4002C51")]
	private float fallSpeedMax;

	// Token: 0x04002C52 RID: 11346
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4002C52")]
	private bool enableCalculate;
}
