Exemplo n.º 1
0
 public bool JustPressed(FrameInput.InputType input)
 {
     if (CurrentInput.Active)
     {
         return(!PrevInput[input] && CurrentInput[input]);
     }
     return(false);
 }
Exemplo n.º 2
0
 public bool JustReleased(FrameInput.InputType input)
 {
     if (CurrentInput.Active)
     {
         return(PrevInput[input] && !CurrentInput[input]);
     }
     return(false);
 }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
 public bool this[FrameInput.InputType i] {
     get { return(CurrentInput[i]); }
 }