namespace InControl
{
	using UnityEngine;


	public class UnityMouseButtonSource : InputControlSource
	{
		public int ButtonId;


		public UnityMouseButtonSource()
		{
		}


		public UnityMouseButtonSource( int buttonId )
		{
			ButtonId = buttonId;
		}


		public float GetValue( InputDevice inputDevice )
		{
			return GetState( inputDevice ) ? 1.0f : 0.0f;
		}


		public bool GetState( InputDevice inputDevice )
		{
			return Input.GetMouseButton( ButtonId );
		}
	}
}

