예제 #1
0
 public void Update(InputState inputState)
 {
     var command = _inputManager.HandleInput(inputState, Buttons);
     if(command != null)
     {
         ExecuteCommand(command);
     }
 }
예제 #2
0
 public BaseCommand HandleInput(InputState inputState, List<Button> buttons)
 {
     if(inputState.LeftClick())
     {
         foreach (var button in buttons)
         {
             if (button.BeenClicked(inputState.CurrentMouseState))
             {
                 return button.Command;
             }
         }
     }
     return null;
 }
예제 #3
0
 public void Update(InputState inputState)
 {
 }