public AxisAction(AbstractAxisInput axis, AxisChallengeType type, bool chained) { axisID = axis; challengeID = type; connecting = chained; }
/// <summary> /// Returns the value of the axis identified /// </summary> /// <param name="axisInpt">ID of axis to check against</param> /// <param name="plyrID">ID of corresponding player to check against</param> /// <returns></returns> public static float GetAxis(AbstractAxisInput axisInpt, PlayerID plyrID = PlayerID.FIRST) { InputForm curInForm = GetCurrentState(plyrID); return(GetAxisState(curInForm, AbstractToAxisID(axisInpt))); }
/// <summary> /// Returns the value of the axis identified /// </summary> /// <param name="axisInpt">ID of axis to check against</param> /// <param name="plyrID">ID of corresponding player to check against</param> /// <returns></returns> public static float GetAxis(AbstractAxisInput axisInpt, PlayerID plyrID = PlayerID.FIRST) { InputForm curInForm = GetCurrentState(plyrID); return GetAxisState(curInForm, AbstractToAxisID(axisInpt)); }
/// <summary> /// Converts abstract axis input into generic AxisID enum /// </summary> /// <param name="axisID">Enum to translate</param> /// <returns></returns> public static GenericAxisID AbstractToAxisID(this AbstractAxisInput axisID) { return((GenericAxisID)((axisID))); }