using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000316 RID: 790
[Token(Token = "0x2000316")]
[Serializable]
public class MoveControllerLegacy
{
	// Token: 0x170001C0 RID: 448
	// (get) Token: 0x06001FB5 RID: 8117 RVA: 0x0004C294 File Offset: 0x0004A494
	[Token(Token = "0x170001C0")]
	public bool IsSky
	{
		[Token(Token = "0x6001FB5")]
		[Address(RVA = "0xBCBCF0", Offset = "0xBCAAF0", VA = "0x180BCBCF0")]
		get
		{
			return this.g_bIsSky;
		}
	}

	// Token: 0x06001FB6 RID: 8118 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FB6")]
	[Address(RVA = "0xBCA750", Offset = "0xBC9550", VA = "0x180BCA750")]
	public void Init(Transform source)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FB7 RID: 8119 RVA: 0x0004C2A8 File Offset: 0x0004A4A8
	[Token(Token = "0x6001FB7")]
	[Address(RVA = "0xBCB900", Offset = "0xBCA700", VA = "0x180BCB900")]
	public void Update(float fDeltaTime)
	{
		/*
An exception occurred when decompiling this method (06001FB7)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MoveControllerLegacy::Update(System.Single)

 ---> 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: 0x06001FB8 RID: 8120 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FB8")]
	[Address(RVA = "0xBC9440", Offset = "0xBC8240", VA = "0x180BC9440")]
	private void ActionMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FB9 RID: 8121 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FB9")]
	[Address(RVA = "0xBC96E0", Offset = "0xBC84E0", VA = "0x180BC96E0")]
	private void ActionRotate(Vector3 direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FBA RID: 8122 RVA: 0x0004C494 File Offset: 0x0004A694
	[Token(Token = "0x6001FBA")]
	[Address(RVA = "0xBC9900", Offset = "0xBC8700", VA = "0x180BC9900")]
	private void CalculateSpeed()
	{
		/*
An exception occurred when decompiling this method (06001FBA)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MoveControllerLegacy::CalculateSpeed()

 ---> 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: 0x06001FBB RID: 8123 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FBB")]
	[Address(RVA = "0xBC99E0", Offset = "0xBC87E0", VA = "0x180BC99E0")]
	private void DetectGround()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FBC RID: 8124 RVA: 0x0004C504 File Offset: 0x0004A704
	[Token(Token = "0x6001FBC")]
	[Address(RVA = "0xBC9810", Offset = "0xBC8610", VA = "0x180BC9810")]
	private void CalculateGravity()
	{
		float num = this.g_fFloating;
		int num2 = 0;
		if (num <= (float)num2)
		{
			if (this.g_fGravity > (float)num2)
			{
				float z = this.g_v3Move.z;
				float num3 = this.g_fJump;
				float num4 = this.g_fFall;
				this.g_v3Move.z = z;
				if (num3 > num4)
				{
					this.g_fJump = num3;
					if (num4 > num3)
					{
						this.g_fJump = num;
						this.g_bHeightLand = true;
						return;
					}
					this.g_bHeightLand = false;
				}
			}
			return;
		}
		float num5 = this.deltaTime;
		int num6 = 0;
		float num7 = Mathf.MoveTowards(num, (float)num6, num5);
		this.g_fFloating = num7;
	}

	// Token: 0x06001FBD RID: 8125 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FBD")]
	[Address(RVA = "0xBCAEE0", Offset = "0xBC9CE0", VA = "0x180BCAEE0")]
	public void Push()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FBE RID: 8126 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FBE")]
	[Address(RVA = "0xBCAD30", Offset = "0xBC9B30", VA = "0x180BCAD30")]
	public void Move(Vector3 v3Direction, float fSpeed, Vector3 v3Target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FBF RID: 8127 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FBF")]
	[Address(RVA = "0xBCAB60", Offset = "0xBC9960", VA = "0x180BCAB60")]
	public void MoveVertical(Vector3 v3Direction, float fSpeed, Vector3 v3Target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FC0 RID: 8128 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FC0")]
	[Address(RVA = "0xBCAAC0", Offset = "0xBC98C0", VA = "0x180BCAAC0")]
	public void LookAt(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FC1 RID: 8129 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FC1")]
	[Address(RVA = "0xBCB690", Offset = "0xBCA490", VA = "0x180BCB690")]
	public void Rotate(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FC2 RID: 8130 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FC2")]
	[Address(RVA = "0xBCA960", Offset = "0xBC9760", VA = "0x180BCA960")]
	public void LookAtVertical(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FC3 RID: 8131 RVA: 0x0004C598 File Offset: 0x0004A798
	[Token(Token = "0x6001FC3")]
	[Address(RVA = "0xBCB7C0", Offset = "0xBCA5C0", VA = "0x180BCB7C0")]
	public void SetActionMove(Vector3 Direction, float fActionWaitTime, float fActionMoveTime, float fActionMoveSpeed, Vector3 Target, bool bLerpRotate = false)
	{
		this.g_bActionMove = true;
		float z = Direction.z;
		this.g_v3ActionDirection.z = z;
		this.g_fActionMoveSpeed = (float)0;
		this.g_fActionWaitTime = fActionWaitTime;
		this.g_ActionTrigger.z = (float)0;
		this.g_fActionMoveTime = fActionMoveTime;
		this.g_bActionLerpRotation = false;
	}

	// Token: 0x06001FC4 RID: 8132 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FC4")]
	[Address(RVA = "0xBCB710", Offset = "0xBCA510", VA = "0x180BCB710")]
	public void SetActionMove(Transform Direction, float fActionWaitTime, float fActionMoveTime, float fActionMoveSpeed, bool bLerpRotate = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FC5 RID: 8133 RVA: 0x0004C5E8 File Offset: 0x0004A7E8
	[Token(Token = "0x6001FC5")]
	[Address(RVA = "0xBC99D0", Offset = "0xBC87D0", VA = "0x180BC99D0")]
	public void CancelActionMove()
	{
		this.g_bActionMove = false;
		this.g_fFloating = 0f;
	}

	// Token: 0x06001FC6 RID: 8134 RVA: 0x0004C608 File Offset: 0x0004A808
	[Token(Token = "0x6001FC6")]
	[Address(RVA = "0xBCA950", Offset = "0xBC9750", VA = "0x180BCA950")]
	public void Jump(float fJump)
	{
		this.g_fJump = fJump;
	}

	// Token: 0x06001FC7 RID: 8135 RVA: 0x0004C61C File Offset: 0x0004A81C
	[Token(Token = "0x6001FC7")]
	[Address(RVA = "0xBCB8F0", Offset = "0xBCA6F0", VA = "0x180BCB8F0")]
	public void Stop()
	{
		int num = 0;
		this.g_fEnterSpeed = (float)num;
	}

	// Token: 0x06001FC8 RID: 8136 RVA: 0x0004C634 File Offset: 0x0004A834
	[Token(Token = "0x6001FC8")]
	[Address(RVA = "0xBCB870", Offset = "0xBCA670", VA = "0x180BCB870")]
	public void SetDragMove(float fDragMove)
	{
		this.g_fDragMove = fDragMove;
		this.g_fDragMove = 0.05f;
	}

	// Token: 0x06001FC9 RID: 8137 RVA: 0x0004C654 File Offset: 0x0004A854
	[Token(Token = "0x6001FC9")]
	[Address(RVA = "0xBCB890", Offset = "0xBCA690", VA = "0x180BCB890")]
	public void SetDragRotation(float fDragRotation)
	{
		this.g_fDragRotation = fDragRotation;
		this.g_fDragRotation = 0.05f;
	}

	// Token: 0x06001FCA RID: 8138 RVA: 0x0004C674 File Offset: 0x0004A874
	[Token(Token = "0x6001FCA")]
	[Address(RVA = "0x618E20", Offset = "0x617C20", VA = "0x180618E20")]
	public float GetAimAngle()
	{
		return this.g_fAngle;
	}

	// Token: 0x06001FCB RID: 8139 RVA: 0x0004C688 File Offset: 0x0004A888
	[Token(Token = "0x6001FCB")]
	[Address(RVA = "0x618E20", Offset = "0x617C20", VA = "0x180618E20")]
	public float GetAngle()
	{
		return this.g_fAngle;
	}

	// Token: 0x06001FCC RID: 8140 RVA: 0x0004C69C File Offset: 0x0004A89C
	[Token(Token = "0x6001FCC")]
	[Address(RVA = "0xBCB8E0", Offset = "0xBCA6E0", VA = "0x180BCB8E0")]
	public void SetGravity(float fGravity)
	{
		this.g_fGravity = fGravity;
	}

	// Token: 0x06001FCD RID: 8141 RVA: 0x0004C6B0 File Offset: 0x0004A8B0
	[Token(Token = "0x6001FCD")]
	[Address(RVA = "0xBCB8B0", Offset = "0xBCA6B0", VA = "0x180BCB8B0")]
	public void SetFall(float fFall)
	{
		this.g_fFall = fFall;
	}

	// Token: 0x06001FCE RID: 8142 RVA: 0x0004C6C4 File Offset: 0x0004A8C4
	[Token(Token = "0x6001FCE")]
	[Address(RVA = "0xBCA710", Offset = "0xBC9510", VA = "0x180BCA710")]
	public float GetJump()
	{
		return this.g_fJump;
	}

	// Token: 0x06001FCF RID: 8143 RVA: 0x0004C6D8 File Offset: 0x0004A8D8
	[Token(Token = "0x6001FCF")]
	[Address(RVA = "0xBCA720", Offset = "0xBC9520", VA = "0x180BCA720")]
	public float GetMaxFall()
	{
		return this.g_fFall;
	}

	// Token: 0x06001FD0 RID: 8144 RVA: 0x0004C6EC File Offset: 0x0004A8EC
	[Token(Token = "0x6001FD0")]
	[Address(RVA = "0xBCA6A0", Offset = "0xBC94A0", VA = "0x180BCA6A0")]
	public bool GetHeightLand()
	{
		return this.g_bHeightLand;
	}

	// Token: 0x06001FD1 RID: 8145 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FD1")]
	[Address(RVA = "0xBCA680", Offset = "0xBC9480", VA = "0x180BCA680")]
	public Vector3 GetFloorPoint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FD2 RID: 8146 RVA: 0x0004C700 File Offset: 0x0004A900
	[Token(Token = "0x6001FD2")]
	[Address(RVA = "0xBCB8C0", Offset = "0xBCA6C0", VA = "0x180BCB8C0")]
	public void SetFloating(float fFloating)
	{
		this.g_fFloating = fFloating;
		this.g_fJump = 1f;
	}

	// Token: 0x06001FD3 RID: 8147 RVA: 0x0004C720 File Offset: 0x0004A920
	[Token(Token = "0x6001FD3")]
	[Address(RVA = "0xBCA660", Offset = "0xBC9460", VA = "0x180BCA660")]
	public float GetFloating()
	{
		return this.g_fFloating;
	}

	// Token: 0x06001FD4 RID: 8148 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FD4")]
	[Address(RVA = "0xBCA730", Offset = "0xBC9530", VA = "0x180BCA730")]
	public Vector3 GetMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FD5 RID: 8149 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001FD5")]
	[Address(RVA = "0xBCA6B0", Offset = "0xBC94B0", VA = "0x180BCA6B0")]
	public Vector3 GetHorizontalMove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001FD6 RID: 8150 RVA: 0x0004C734 File Offset: 0x0004A934
	[Token(Token = "0x6001FD6")]
	[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
	public CharacterController GetCharacterController()
	{
		return this.character;
	}

	// Token: 0x06001FD7 RID: 8151 RVA: 0x0004C748 File Offset: 0x0004A948
	[Token(Token = "0x6001FD7")]
	[Address(RVA = "0xBCB8D0", Offset = "0xBCA6D0", VA = "0x180BCB8D0")]
	public void SetForcePush(Vector3 v3Push)
	{
		float z = v3Push.z;
		this.g_v3ForcePush.z = z;
	}

	// Token: 0x06001FD8 RID: 8152 RVA: 0x0004C768 File Offset: 0x0004A968
	[Token(Token = "0x6001FD8")]
	[Address(RVA = "0xBCAE40", Offset = "0xBC9C40", VA = "0x180BCAE40")]
	public void ProcessPushTarget(Action<Transform> processor)
	{
		Transform transform = this.g_BePush;
		int num = 0;
		if (transform != num && processor != 0)
		{
			Transform transform2 = this.g_BePush;
			processor(transform2);
		}
	}

	// Token: 0x06001FD9 RID: 8153 RVA: 0x0004C79C File Offset: 0x0004A99C
	[Token(Token = "0x6001FD9")]
	[Address(RVA = "0xBCA670", Offset = "0xBC9470", VA = "0x180BCA670")]
	public float GetFloorDistance()
	{
		return this.g_fFloorDistacne;
	}

	// Token: 0x06001FDA RID: 8154 RVA: 0x0004C7B0 File Offset: 0x0004A9B0
	[Token(Token = "0x6001FDA")]
	[Address(RVA = "0x438A20", Offset = "0x437820", VA = "0x180438A20")]
	public void EnableCalculate(bool enable)
	{
		this.enableCalculate = enable;
	}

	// Token: 0x06001FDB RID: 8155 RVA: 0x0004C7C4 File Offset: 0x0004A9C4
	[Token(Token = "0x6001FDB")]
	[Address(RVA = "0xBCBC70", Offset = "0xBCAA70", VA = "0x180BCBC70")]
	public MoveControllerLegacy()
	{
		float z = Vector3.zero.z;
		this.g_v3Direction.z = z;
		this.g_fDragMove = 5f;
		this.g_fDragRotation = 0.1f;
		this.g_fGravity = 10f;
		this.g_fFall = -10f;
		float z2 = Vector3.zero.z;
		this.g_ActionTrigger.z = z2;
		this.enableCalculate = true;
		base..ctor();
	}

	// Token: 0x04002921 RID: 10529
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002921")]
	[SerializeField]
	private Transform source;

	// Token: 0x04002922 RID: 10530
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002922")]
	[SerializeField]
	private CharacterController character;

	// Token: 0x04002923 RID: 10531
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002923")]
	[SerializeField]
	private float deltaTime;

	// Token: 0x04002924 RID: 10532
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4002924")]
	[SerializeField]
	private Vector3 g_v3Move;

	// Token: 0x04002925 RID: 10533
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002925")]
	[SerializeField]
	private Vector3 g_v3ForcePush;

	// Token: 0x04002926 RID: 10534
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4002926")]
	[SerializeField]
	private Vector3 g_v3Horizontal;

	// Token: 0x04002927 RID: 10535
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002927")]
	[SerializeField]
	private Vector3 g_v3Direction;

	// Token: 0x04002928 RID: 10536
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002928")]
	[SerializeField]
	private float g_fEnterSpeed;

	// Token: 0x04002929 RID: 10537
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002929")]
	[SerializeField]
	private float g_fSpeed;

	// Token: 0x0400292A RID: 10538
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x400292A")]
	[SerializeField]
	private float g_fAngle;

	// Token: 0x0400292B RID: 10539
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400292B")]
	[SerializeField]
	private float fAngleH;

	// Token: 0x0400292C RID: 10540
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x400292C")]
	[SerializeField]
	private float g_fDragMove;

	// Token: 0x0400292D RID: 10541
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400292D")]
	[SerializeField]
	private float g_fDragRotation;

	// Token: 0x0400292E RID: 10542
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x400292E")]
	[SerializeField]
	private float g_fGravity;

	// Token: 0x0400292F RID: 10543
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400292F")]
	[SerializeField]
	private float g_fJump;

	// Token: 0x04002930 RID: 10544
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4002930")]
	[SerializeField]
	private float g_fFall;

	// Token: 0x04002931 RID: 10545
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002931")]
	[SerializeField]
	private bool g_bHeightLand;

	// Token: 0x04002932 RID: 10546
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x4002932")]
	[SerializeField]
	private float g_fFloating;

	// Token: 0x04002933 RID: 10547
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4002933")]
	[SerializeField]
	private float g_fFloorDistacne;

	// Token: 0x04002934 RID: 10548
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4002934")]
	[SerializeField]
	private bool g_bActionMove;

	// Token: 0x04002935 RID: 10549
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4002935")]
	[SerializeField]
	private Vector3 g_v3ActionDirection;

	// Token: 0x04002936 RID: 10550
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x4002936")]
	[SerializeField]
	private float g_fActionWaitTime;

	// Token: 0x04002937 RID: 10551
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4002937")]
	[SerializeField]
	private float g_fActionMoveTime;

	// Token: 0x04002938 RID: 10552
	[FieldOffset(Offset = "0x9C")]
	[Token(Token = "0x4002938")]
	[SerializeField]
	private float g_fActionMoveSpeed;

	// Token: 0x04002939 RID: 10553
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002939")]
	[SerializeField]
	private Vector3 g_ActionTrigger;

	// Token: 0x0400293A RID: 10554
	[FieldOffset(Offset = "0xAC")]
	[Token(Token = "0x400293A")]
	[SerializeField]
	private bool g_bActionLerpRotation;

	// Token: 0x0400293B RID: 10555
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x400293B")]
	[SerializeField]
	private Transform g_ActionTarget;

	// Token: 0x0400293C RID: 10556
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x400293C")]
	[SerializeField]
	private Vector3 g_v3FloorPoint;

	// Token: 0x0400293D RID: 10557
	[FieldOffset(Offset = "0xC4")]
	[Token(Token = "0x400293D")]
	[SerializeField]
	private bool g_bIsSky;

	// Token: 0x0400293E RID: 10558
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x400293E")]
	[SerializeField]
	private Transform g_BePush;

	// Token: 0x0400293F RID: 10559
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x400293F")]
	[SerializeField]
	private bool enableCalculate;

	// Token: 0x04002940 RID: 10560
	[FieldOffset(Offset = "0xD4")]
	[Token(Token = "0x4002940")]
	private LayerMask hitLayer;

	// Token: 0x04002941 RID: 10561
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4002941")]
	private LayerMask characterLayer;

	// Token: 0x04002942 RID: 10562
	[FieldOffset(Offset = "0xDC")]
	[Token(Token = "0x4002942")]
	private LayerMask pushLayer;

	// Token: 0x04002943 RID: 10563
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4002943")]
	private LayerMask specialObjectLayer;

	// Token: 0x04002944 RID: 10564
	[Token(Token = "0x4002944")]
	private const float FLOOR_DISTANCE = 0.3f;
}
