Exemple #1
0
 public KeyBinding(int keyBindingValue, string buttonLabel, GameInput.Device buttonDevice, DefaultKeyBinding buttonDefaults, KeyBindingAction buttonAction)
 {
     Button            = (GameInput.Button)keyBindingValue;
     Device            = buttonDevice;
     Label             = buttonLabel;
     Action            = buttonAction;
     DefaultKeyBinding = buttonDefaults;
 }
    private void PerformAction(KeyBindingAction action)
    {
        switch (action)
        {
        case KeyBindingAction.Help:
            DisplayHelpMessages();
            break;

        case KeyBindingAction.Buy:
            HandleBuyAction();
            break;

        case KeyBindingAction.Sell:
            HandleSellAction();
            break;

        case KeyBindingAction.Short:
            HandleShortAction();
            break;
        }
    }
 public KeyBinding(KeyBindingAction action, KeyCode key, List <MarketPanelContext> contexts)
 {
     Action   = action;
     Key      = key;
     Contexts = contexts;
 }
Exemple #4
0
 public KeyBinding(Keys key, KeyBindingAction action, object userData)
 {
     this.Key      = key;
     this.Action   = action;
     this.UserData = userData;
 }