public bool JustPressed(FrameInput.InputType input) { if (CurrentInput.Active) { return(!PrevInput[input] && CurrentInput[input]); } return(false); }
public bool JustReleased(FrameInput.InputType input) { if (CurrentInput.Active) { return(PrevInput[input] && !CurrentInput[input]); } return(false); }
public static bool UsedByKeyboard(FrameInput.InputType input) { switch (input) { case FrameInput.InputType.Confirm: return(true); case FrameInput.InputType.Cancel: return(true); case FrameInput.InputType.Attack: return(true); case FrameInput.InputType.Run: return(true); case FrameInput.InputType.Skills: return(true); case FrameInput.InputType.Turn: return(true); case FrameInput.InputType.Diagonal: return(true); case FrameInput.InputType.TeamMode: return(true); case FrameInput.InputType.Minimap: return(true); case FrameInput.InputType.Menu: return(true); case FrameInput.InputType.MsgLog: return(true); case FrameInput.InputType.SkillMenu: return(true); case FrameInput.InputType.ItemMenu: return(true); case FrameInput.InputType.TacticMenu: return(true); case FrameInput.InputType.TeamMenu: return(true); case FrameInput.InputType.LeaderSwap1: return(true); case FrameInput.InputType.LeaderSwap2: return(true); case FrameInput.InputType.LeaderSwap3: return(true); case FrameInput.InputType.LeaderSwap4: return(true); case FrameInput.InputType.Skill1: return(true); case FrameInput.InputType.Skill2: return(true); case FrameInput.InputType.Skill3: return(true); case FrameInput.InputType.Skill4: return(true); case FrameInput.InputType.SortItems: return(true); case FrameInput.InputType.SelectItems: return(true); default: return(false); } }
public bool OnlyPressed(FrameInput.InputType input) { //nonmeta input only for (int ii = 0; ii < (int)FrameInput.InputType.RightMouse; ii++) { if (ii != (int)input && CurrentInput[(FrameInput.InputType)ii]) { return(false); } } return(true); }
public static bool UsedByGamepad(FrameInput.InputType input) { switch (input) { case FrameInput.InputType.Confirm: return(true); case FrameInput.InputType.Cancel: return(true); case FrameInput.InputType.Attack: return(true); case FrameInput.InputType.Run: return(true); case FrameInput.InputType.Skills: return(true); case FrameInput.InputType.Turn: return(true); case FrameInput.InputType.Diagonal: return(true); case FrameInput.InputType.TeamMode: return(true); case FrameInput.InputType.Minimap: return(true); case FrameInput.InputType.Menu: return(true); case FrameInput.InputType.LeaderSwapBack: return(true); case FrameInput.InputType.LeaderSwapForth: return(true); case FrameInput.InputType.Skill1: return(true); case FrameInput.InputType.Skill2: return(true); case FrameInput.InputType.Skill3: return(true); case FrameInput.InputType.Skill4: return(true); case FrameInput.InputType.SortItems: return(true); case FrameInput.InputType.SelectItems: return(true); default: return(false); } }
public bool this[FrameInput.InputType i] { get { return(CurrentInput[i]); } }