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; }
public KeyBinding(Keys key, KeyBindingAction action, object userData) { this.Key = key; this.Action = action; this.UserData = userData; }