using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000347 RID: 839
[Token(Token = "0x2000347")]
[Serializable]
public class NobetaInputData
{
	// Token: 0x17000182 RID: 386
	// (get) Token: 0x06001F64 RID: 8036 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000182")]
	public Vector2 InputMovement
	{
		[Token(Token = "0x6001F64")]
		[Address(RVA = "0xF1A140", Offset = "0xF19140", VA = "0x180F1A140")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000183 RID: 387
	// (get) Token: 0x06001F65 RID: 8037 RVA: 0x0004B3A4 File Offset: 0x000495A4
	[Token(Token = "0x17000183")]
	public float MoveSpeed
	{
		[Token(Token = "0x6001F65")]
		[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
		get
		{
			return this.moveSpeed;
		}
	}

	// Token: 0x17000184 RID: 388
	// (get) Token: 0x06001F66 RID: 8038 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000184")]
	public Vector3 MoveDirection
	{
		[Token(Token = "0x6001F66")]
		[Address(RVA = "0xF1A160", Offset = "0xF19160", VA = "0x180F1A160")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000185 RID: 389
	// (get) Token: 0x06001F67 RID: 8039 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000185")]
	public Vector3 Forward
	{
		[Token(Token = "0x6001F67")]
		[Address(RVA = "0x3F66C0", Offset = "0x3F56C0", VA = "0x1803F66C0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000186 RID: 390
	// (get) Token: 0x06001F68 RID: 8040 RVA: 0x0004B3B8 File Offset: 0x000495B8
	[Token(Token = "0x17000186")]
	public float DashForce
	{
		[Token(Token = "0x6001F68")]
		[Address(RVA = "0x6318C0", Offset = "0x6308C0", VA = "0x1806318C0")]
		get
		{
			return this.dashForce;
		}
	}

	// Token: 0x17000187 RID: 391
	// (get) Token: 0x06001F69 RID: 8041 RVA: 0x0004B3CC File Offset: 0x000495CC
	[Token(Token = "0x17000187")]
	public bool IsShotMode
	{
		[Token(Token = "0x6001F69")]
		[Address(RVA = "0xA0DC40", Offset = "0xA0CC40", VA = "0x180A0DC40")]
		get
		{
			return this.isShotMode;
		}
	}

	// Token: 0x17000188 RID: 392
	// (get) Token: 0x06001F6A RID: 8042 RVA: 0x0004B3E0 File Offset: 0x000495E0
	[Token(Token = "0x17000188")]
	public bool IsAimMode
	{
		[Token(Token = "0x6001F6A")]
		[Address(RVA = "0xA0DC50", Offset = "0xA0CC50", VA = "0x180A0DC50")]
		get
		{
			return this.isAimMode;
		}
	}

	// Token: 0x17000189 RID: 393
	// (get) Token: 0x06001F6B RID: 8043 RVA: 0x0004B3F4 File Offset: 0x000495F4
	[Token(Token = "0x17000189")]
	public bool IsMagicMenu
	{
		[Token(Token = "0x6001F6B")]
		[Address(RVA = "0x60C1E0", Offset = "0x60B1E0", VA = "0x18060C1E0")]
		get
		{
			return this.isMagicMenu;
		}
	}

	// Token: 0x06001F6C RID: 8044 RVA: 0x0004B408 File Offset: 0x00049608
	[Token(Token = "0x6001F6C")]
	[Address(RVA = "0xF19C20", Offset = "0xF18C20", VA = "0x180F19C20")]
	public void Init()
	{
		this.moveState = (NobetaMoveState)((ulong)1L);
		Transform transform = GameObject.FindWithTag("PlayerCamera").transform.Find("Camera").transform;
		this.cameraTarget = transform;
		throw new NullReferenceException();
	}

	// Token: 0x06001F6D RID: 8045 RVA: 0x0004B44C File Offset: 0x0004964C
	[Token(Token = "0x6001F6D")]
	[Address(RVA = "0xF19FC0", Offset = "0xF18FC0", VA = "0x180F19FC0")]
	public void UpdateInputMovement(Vector2 input)
	{
		int num = 0;
		int num2 = 0;
		this.inputMovement = num2;
		this.inputMovement.y = (float)num;
	}

	// Token: 0x06001F6E RID: 8046 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F6E")]
	[Address(RVA = "0xF1A020", Offset = "0xF19020", VA = "0x180F1A020")]
	public void UpdateWalkKeyState(bool enable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F6F RID: 8047 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F6F")]
	[Address(RVA = "0xF19F10", Offset = "0xF18F10", VA = "0x180F19F10")]
	public void UpdateDashKeyState(bool enable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F70 RID: 8048 RVA: 0x0004B470 File Offset: 0x00049670
	[Token(Token = "0x6001F70")]
	[Address(RVA = "0xF19F00", Offset = "0xF18F00", VA = "0x180F19F00")]
	public void UpdateAimMode(bool enable)
	{
		this.isAimMode = enable;
	}

	// Token: 0x06001F71 RID: 8049 RVA: 0x0004B484 File Offset: 0x00049684
	[Token(Token = "0x6001F71")]
	[Address(RVA = "0xF1A010", Offset = "0xF19010", VA = "0x180F1A010")]
	public void UpdateShotMode(bool enable)
	{
		this.isShotMode = enable;
	}

	// Token: 0x06001F72 RID: 8050 RVA: 0x0004B498 File Offset: 0x00049698
	[Token(Token = "0x6001F72")]
	[Address(RVA = "0xE3A340", Offset = "0xE39340", VA = "0x180E3A340")]
	public void UpdateMagicMenu(bool enable)
	{
		this.isMagicMenu = enable;
	}

	// Token: 0x06001F73 RID: 8051 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F73")]
	[Address(RVA = "0xF19560", Offset = "0xF18560", VA = "0x180F19560")]
	public void CalculateCharacterMovement(PlayerController controller)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F74 RID: 8052 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F74")]
	[Address(RVA = "0xF19B10", Offset = "0xF18B10", VA = "0x180F19B10")]
	private void CalculateMovement(bool controllable, float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F75 RID: 8053 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F75")]
	[Address(RVA = "0xF19810", Offset = "0xF18810", VA = "0x180F19810")]
	private void CalculateDirection()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F76 RID: 8054 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F76")]
	[Address(RVA = "0xF19910", Offset = "0xF18910", VA = "0x180F19910")]
	private void CalculateForceSpeed(float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F77 RID: 8055 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F77")]
	[Address(RVA = "0xF19990", Offset = "0xF18990", VA = "0x180F19990")]
	private void CalculateMoveSpeed(PlayerController controller)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F78 RID: 8056 RVA: 0x0004B4AC File Offset: 0x000496AC
	[Token(Token = "0x6001F78")]
	[Address(RVA = "0xF19C00", Offset = "0xF18C00", VA = "0x180F19C00")]
	public void EnableDodgeFlag()
	{
		this.isDodgeMode = true;
	}

	// Token: 0x06001F79 RID: 8057 RVA: 0x0004B4C0 File Offset: 0x000496C0
	[Token(Token = "0x6001F79")]
	[Address(RVA = "0xF19C10", Offset = "0xF18C10", VA = "0x180F19C10")]
	public bool GetAndResetDodgeFlag()
	{
		bool flag = this.isDodgeMode;
		this.isDodgeMode = false;
		return flag;
	}

	// Token: 0x06001F7A RID: 8058 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F7A")]
	[Address(RVA = "0xF19D20", Offset = "0xF18D20", VA = "0x180F19D20")]
	public bool NeedBraking()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F7B RID: 8059 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F7B")]
	[Address(RVA = "0xF19CC0", Offset = "0xF18CC0", VA = "0x180F19CC0")]
	public bool IsDefaultDirection()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001F7C RID: 8060 RVA: 0x0004B4DC File Offset: 0x000496DC
	[Token(Token = "0x6001F7C")]
	[Address(RVA = "0xF19E90", Offset = "0xF18E90", VA = "0x180F19E90")]
	public void ResetBrakingDashValue()
	{
		int num = 0;
		this.dashForce = (float)num;
	}

	// Token: 0x06001F7D RID: 8061 RVA: 0x0004B4F4 File Offset: 0x000496F4
	[Token(Token = "0x6001F7D")]
	[Address(RVA = "0xF19EA0", Offset = "0xF18EA0", VA = "0x180F19EA0")]
	public void ResetDashValue()
	{
		int num = 0;
		this.moveState = (NobetaMoveState)((ulong)1L);
		this.dashForce = (float)num;
		this.isDashMode = false;
	}

	// Token: 0x06001F7E RID: 8062 RVA: 0x0004B51C File Offset: 0x0004971C
	[Token(Token = "0x6001F7E")]
	[Address(RVA = "0xF19EC0", Offset = "0xF18EC0", VA = "0x180F19EC0")]
	public void ResetMovementValue()
	{
		int num = 0;
		this.walkForce = (float)num;
	}

	// Token: 0x06001F7F RID: 8063 RVA: 0x0004B534 File Offset: 0x00049734
	[Token(Token = "0x6001F7F")]
	[Address(RVA = "0xF19E40", Offset = "0xF18E40", VA = "0x180F19E40")]
	public void ResetAllCharacterValue()
	{
		this.moveState = (NobetaMoveState)((ulong)1L);
		Vector2 zero = Vector2.zero;
		int num = 0;
		this.inputMovement = zero;
		this.inputMovement.y = (float)0;
		this.moveSpeed = (float)num;
		this.dashForce = (float)num;
		this.isDashMode = num != 0;
	}

	// Token: 0x06001F80 RID: 8064 RVA: 0x0004B57C File Offset: 0x0004977C
	[Token(Token = "0x6001F80")]
	[Address(RVA = "0xF1A0C0", Offset = "0xF190C0", VA = "0x180F1A0C0")]
	public void VerifyDashMode()
	{
		float y = this.inputMovement.y;
		Vector2 zero = Vector2.zero;
		if (this.isDashMode)
		{
			int num = 0;
			this.moveState = (NobetaMoveState)((ulong)1L);
			this.dashForce = (float)num;
			this.isDashMode = false;
		}
	}

	// Token: 0x06001F81 RID: 8065 RVA: 0x0004B5C0 File Offset: 0x000497C0
	[Token(Token = "0x6001F81")]
	[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
	public NobetaInputData()
	{
	}

	// Token: 0x06001F82 RID: 8066 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001F82")]
	[Address(RVA = "0xF19ED0", Offset = "0xF18ED0", VA = "0x180F19ED0")]
	[CompilerGenerated]
	internal static float <CalculateMovement>g__GetMovementValue|41_0(float inputValue, float moveValue, ref NobetaInputData.<>c__DisplayClass41_0 cpp2il__autoParamName__idx_2)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04002897 RID: 10391
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002897")]
	[SerializeField]
	private NobetaMoveState moveState;

	// Token: 0x04002898 RID: 10392
	[FieldOffset(Offset = "0x14")]
	[Token(Token = "0x4002898")]
	[SerializeField]
	private Vector2 inputMovement;

	// Token: 0x04002899 RID: 10393
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x4002899")]
	[SerializeField]
	private Vector3 characterMovement;

	// Token: 0x0400289A RID: 10394
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400289A")]
	[SerializeField]
	private float moveSpeed;

	// Token: 0x0400289B RID: 10395
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x400289B")]
	[SerializeField]
	private float walkForce;

	// Token: 0x0400289C RID: 10396
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400289C")]
	[SerializeField]
	private float dashForce;

	// Token: 0x0400289D RID: 10397
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x400289D")]
	[SerializeField]
	private float dashTimer;

	// Token: 0x0400289E RID: 10398
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400289E")]
	[SerializeField]
	private Vector3 characterForward;

	// Token: 0x0400289F RID: 10399
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x400289F")]
	[SerializeField]
	private Vector3 previousDirection;

	// Token: 0x040028A0 RID: 10400
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40028A0")]
	[SerializeField]
	private Vector3 currentDirection;

	// Token: 0x040028A1 RID: 10401
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40028A1")]
	[SerializeField]
	private bool isDashMode;

	// Token: 0x040028A2 RID: 10402
	[FieldOffset(Offset = "0x5D")]
	[Token(Token = "0x40028A2")]
	[SerializeField]
	private bool isDodgeMode;

	// Token: 0x040028A3 RID: 10403
	[FieldOffset(Offset = "0x5E")]
	[Token(Token = "0x40028A3")]
	[SerializeField]
	private bool isAimMode;

	// Token: 0x040028A4 RID: 10404
	[FieldOffset(Offset = "0x5F")]
	[Token(Token = "0x40028A4")]
	[SerializeField]
	private bool isShotMode;

	// Token: 0x040028A5 RID: 10405
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40028A5")]
	[SerializeField]
	private bool isMagicMenu;

	// Token: 0x040028A6 RID: 10406
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40028A6")]
	private Transform cameraTarget;

	// Token: 0x040028A7 RID: 10407
	[Token(Token = "0x40028A7")]
	private const float DASH_TIME_MAX = 0.5f;
}
