Utils/InputLD.cs
using System;

namespace Skateboard.Utils;

public static class InputLD
{
	public const float kDeadzone = 0.75f;

	public static float DigitalForwardInput
	{
		get
		{
			if ( Math.Abs( Input.AnalogMove.x ) <= 0.75f )
			{
				return 0f;
			}
			return Math.Sign( Input.AnalogMove.x );
		}
	}

	public static float DigitalLeftInput
	{
		get
		{
			if ( Math.Abs( Input.AnalogMove.y ) <= 0.75f )
			{
				return 0f;
			}
			return Math.Sign( Input.AnalogMove.y );
		}
	}

	public static bool ForwardDown => DigitalForwardInput > 0f;

	public static bool BackDown => DigitalForwardInput < 0f;
}