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

// Token: 0x020002F3 RID: 755
[Token(Token = "0x20002F3")]
[Serializable]
public class NobetaInputData
{
	// Token: 0x17000162 RID: 354
	// (get) Token: 0x06001CD6 RID: 7382 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000162")]
	public Vector2 InputMovement
	{
		[Token(Token = "0x6001CD6")]
		[Address(RVA = "0xECE0B0", Offset = "0xECCEB0", VA = "0x180ECE0B0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000163 RID: 355
	// (get) Token: 0x06001CD7 RID: 7383 RVA: 0x00044FC0 File Offset: 0x000431C0
	[Token(Token = "0x17000163")]
	public float MoveSpeed
	{
		[Token(Token = "0x6001CD7")]
		[Address(RVA = "0x5F9910", Offset = "0x5F8710", VA = "0x1805F9910")]
		get
		{
			return this.moveSpeed;
		}
	}

	// Token: 0x17000164 RID: 356
	// (get) Token: 0x06001CD8 RID: 7384 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000164")]
	public Vector3 MoveDirection
	{
		[Token(Token = "0x6001CD8")]
		[Address(RVA = "0xECE0D0", Offset = "0xECCED0", VA = "0x180ECE0D0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000165 RID: 357
	// (get) Token: 0x06001CD9 RID: 7385 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000165")]
	public Vector3 Forward
	{
		[Token(Token = "0x6001CD9")]
		[Address(RVA = "0x38DAF0", Offset = "0x38C8F0", VA = "0x18038DAF0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000166 RID: 358
	// (get) Token: 0x06001CDA RID: 7386 RVA: 0x00044FD4 File Offset: 0x000431D4
	[Token(Token = "0x17000166")]
	public float DashForce
	{
		[Token(Token = "0x6001CDA")]
		[Address(RVA = "0x635AE0", Offset = "0x6348E0", VA = "0x180635AE0")]
		get
		{
			return this.dashForce;
		}
	}

	// Token: 0x17000167 RID: 359
	// (get) Token: 0x06001CDB RID: 7387 RVA: 0x00044FE8 File Offset: 0x000431E8
	[Token(Token = "0x17000167")]
	public bool IsShotMode
	{
		[Token(Token = "0x6001CDB")]
		[Address(RVA = "0x963910", Offset = "0x962710", VA = "0x180963910")]
		get
		{
			return this.isShotMode;
		}
	}

	// Token: 0x17000168 RID: 360
	// (get) Token: 0x06001CDC RID: 7388 RVA: 0x00044FFC File Offset: 0x000431FC
	[Token(Token = "0x17000168")]
	public bool IsAimMode
	{
		[Token(Token = "0x6001CDC")]
		[Address(RVA = "0x963920", Offset = "0x962720", VA = "0x180963920")]
		get
		{
			return this.isAimMode;
		}
	}

	// Token: 0x17000169 RID: 361
	// (get) Token: 0x06001CDD RID: 7389 RVA: 0x00045010 File Offset: 0x00043210
	[Token(Token = "0x17000169")]
	public bool IsMagicMenu
	{
		[Token(Token = "0x6001CDD")]
		[Address(RVA = "0x610470", Offset = "0x60F270", VA = "0x180610470")]
		get
		{
			return this.isMagicMenu;
		}
	}

	// Token: 0x06001CDE RID: 7390 RVA: 0x00045024 File Offset: 0x00043224
	[Token(Token = "0x6001CDE")]
	[Address(RVA = "0xECDB90", Offset = "0xECC990", VA = "0x180ECDB90")]
	public void Init()
	{
		this.moveState = (NobetaMoveState)((ulong)1L);
		Transform transform = GameObject.FindGameObjectWithTag("PlayerCamera").transform.Find("Camera").transform;
		this.cameraTarget = transform;
		throw new NullReferenceException();
	}

	// Token: 0x06001CDF RID: 7391 RVA: 0x00045068 File Offset: 0x00043268
	[Token(Token = "0x6001CDF")]
	[Address(RVA = "0xECDF30", Offset = "0xECCD30", VA = "0x180ECDF30")]
	public void UpdateInputMovement(Vector2 input)
	{
		int num = 0;
		int num2 = 0;
		this.inputMovement = num2;
		this.inputMovement.y = (float)num;
	}

	// Token: 0x06001CE0 RID: 7392 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE0")]
	[Address(RVA = "0xECDF90", Offset = "0xECCD90", VA = "0x180ECDF90")]
	public void UpdateWalkKeyState(bool enable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE1 RID: 7393 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE1")]
	[Address(RVA = "0xECDE80", Offset = "0xECCC80", VA = "0x180ECDE80")]
	public void UpdateDashKeyState(bool enable)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE2 RID: 7394 RVA: 0x0004508C File Offset: 0x0004328C
	[Token(Token = "0x6001CE2")]
	[Address(RVA = "0xECDE70", Offset = "0xECCC70", VA = "0x180ECDE70")]
	public void UpdateAimMode(bool enable)
	{
		this.isAimMode = enable;
	}

	// Token: 0x06001CE3 RID: 7395 RVA: 0x000450A0 File Offset: 0x000432A0
	[Token(Token = "0x6001CE3")]
	[Address(RVA = "0xECDF80", Offset = "0xECCD80", VA = "0x180ECDF80")]
	public void UpdateShotMode(bool enable)
	{
		this.isShotMode = enable;
	}

	// Token: 0x06001CE4 RID: 7396 RVA: 0x000450B4 File Offset: 0x000432B4
	[Token(Token = "0x6001CE4")]
	[Address(RVA = "0xCC9D20", Offset = "0xCC8B20", VA = "0x180CC9D20")]
	public void UpdateMagicMenu(bool enable)
	{
		this.isMagicMenu = enable;
	}

	// Token: 0x06001CE5 RID: 7397 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE5")]
	[Address(RVA = "0xECD4D0", Offset = "0xECC2D0", VA = "0x180ECD4D0")]
	public void CalculateCharacterMovement(PlayerController controller)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE6 RID: 7398 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE6")]
	[Address(RVA = "0xECDA80", Offset = "0xECC880", VA = "0x180ECDA80")]
	private void CalculateMovement(bool controllable, float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE7 RID: 7399 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE7")]
	[Address(RVA = "0xECD780", Offset = "0xECC580", VA = "0x180ECD780")]
	private void CalculateDirection()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE8 RID: 7400 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE8")]
	[Address(RVA = "0xECD880", Offset = "0xECC680", VA = "0x180ECD880")]
	private void CalculateForceSpeed(float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CE9 RID: 7401 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CE9")]
	[Address(RVA = "0xECD900", Offset = "0xECC700", VA = "0x180ECD900")]
	private void CalculateMoveSpeed(PlayerController controller)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CEA RID: 7402 RVA: 0x000450C8 File Offset: 0x000432C8
	[Token(Token = "0x6001CEA")]
	[Address(RVA = "0xECDB70", Offset = "0xECC970", VA = "0x180ECDB70")]
	public void EnableDodgeFlag()
	{
		this.isDodgeMode = true;
	}

	// Token: 0x06001CEB RID: 7403 RVA: 0x000450DC File Offset: 0x000432DC
	[Token(Token = "0x6001CEB")]
	[Address(RVA = "0xECDB80", Offset = "0xECC980", VA = "0x180ECDB80")]
	public bool GetAndResetDodgeFlag()
	{
		bool flag = this.isDodgeMode;
		this.isDodgeMode = false;
		return flag;
	}

	// Token: 0x06001CEC RID: 7404 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CEC")]
	[Address(RVA = "0xECDC90", Offset = "0xECCA90", VA = "0x180ECDC90")]
	public bool NeedBraking()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CED RID: 7405 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CED")]
	[Address(RVA = "0xECDC30", Offset = "0xECCA30", VA = "0x180ECDC30")]
	public bool IsDefaultDirection()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001CEE RID: 7406 RVA: 0x000450F8 File Offset: 0x000432F8
	[Token(Token = "0x6001CEE")]
	[Address(RVA = "0xECDE00", Offset = "0xECCC00", VA = "0x180ECDE00")]
	public void ResetBrakingDashValue()
	{
		int num = 0;
		this.dashForce = (float)num;
	}

	// Token: 0x06001CEF RID: 7407 RVA: 0x00045110 File Offset: 0x00043310
	[Token(Token = "0x6001CEF")]
	[Address(RVA = "0xECDE10", Offset = "0xECCC10", VA = "0x180ECDE10")]
	public void ResetDashValue()
	{
		int num = 0;
		this.moveState = (NobetaMoveState)((ulong)1L);
		this.dashForce = (float)num;
		this.isDashMode = false;
	}

	// Token: 0x06001CF0 RID: 7408 RVA: 0x00045138 File Offset: 0x00043338
	[Token(Token = "0x6001CF0")]
	[Address(RVA = "0xECDE30", Offset = "0xECCC30", VA = "0x180ECDE30")]
	public void ResetMovementValue()
	{
		int num = 0;
		this.walkForce = (float)num;
	}

	// Token: 0x06001CF1 RID: 7409 RVA: 0x00045150 File Offset: 0x00043350
	[Token(Token = "0x6001CF1")]
	[Address(RVA = "0xECDDB0", Offset = "0xECCBB0", VA = "0x180ECDDB0")]
	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: 0x06001CF2 RID: 7410 RVA: 0x00045198 File Offset: 0x00043398
	[Token(Token = "0x6001CF2")]
	[Address(RVA = "0xECE030", Offset = "0xECCE30", VA = "0x180ECE030")]
	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: 0x06001CF3 RID: 7411 RVA: 0x000451DC File Offset: 0x000433DC
	[Token(Token = "0x6001CF3")]
	[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
	public NobetaInputData()
	{
	}

	// Token: 0x06001CF4 RID: 7412 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001CF4")]
	[Address(RVA = "0xECDE40", Offset = "0xECCC40", VA = "0x180ECDE40")]
	[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: 0x040025E5 RID: 9701
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40025E5")]
	[SerializeField]
	private NobetaMoveState moveState;

	// Token: 0x040025E6 RID: 9702
	[FieldOffset(Offset = "0x14")]
	[Token(Token = "0x40025E6")]
	[SerializeField]
	private Vector2 inputMovement;

	// Token: 0x040025E7 RID: 9703
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x40025E7")]
	[SerializeField]
	private Vector3 characterMovement;

	// Token: 0x040025E8 RID: 9704
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40025E8")]
	[SerializeField]
	private float moveSpeed;

	// Token: 0x040025E9 RID: 9705
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x40025E9")]
	[SerializeField]
	private float walkForce;

	// Token: 0x040025EA RID: 9706
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40025EA")]
	[SerializeField]
	private float dashForce;

	// Token: 0x040025EB RID: 9707
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x40025EB")]
	[SerializeField]
	private float dashTimer;

	// Token: 0x040025EC RID: 9708
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40025EC")]
	[SerializeField]
	private Vector3 characterForward;

	// Token: 0x040025ED RID: 9709
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x40025ED")]
	[SerializeField]
	private Vector3 previousDirection;

	// Token: 0x040025EE RID: 9710
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40025EE")]
	[SerializeField]
	private Vector3 currentDirection;

	// Token: 0x040025EF RID: 9711
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x40025EF")]
	[SerializeField]
	private bool isDashMode;

	// Token: 0x040025F0 RID: 9712
	[FieldOffset(Offset = "0x5D")]
	[Token(Token = "0x40025F0")]
	[SerializeField]
	private bool isDodgeMode;

	// Token: 0x040025F1 RID: 9713
	[FieldOffset(Offset = "0x5E")]
	[Token(Token = "0x40025F1")]
	[SerializeField]
	private bool isAimMode;

	// Token: 0x040025F2 RID: 9714
	[FieldOffset(Offset = "0x5F")]
	[Token(Token = "0x40025F2")]
	[SerializeField]
	private bool isShotMode;

	// Token: 0x040025F3 RID: 9715
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40025F3")]
	[SerializeField]
	private bool isMagicMenu;

	// Token: 0x040025F4 RID: 9716
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40025F4")]
	private Transform cameraTarget;

	// Token: 0x040025F5 RID: 9717
	[Token(Token = "0x40025F5")]
	private const float DASH_TIME_MAX = 0.5f;
}
