public ControlDefinition() { ControlType = ControlType.KeysOnly; MouseButton = -1; CustomAction = CustomControlAction.Begin_Event; MouseButtonAlt = -1; ModifierKeyAlt = EventModifiers.None; KeyAlt = KeyCode.None; HasModifierAlt = false; InputAxisName = ""; IsAxis = false; IsPositiveAxis = false; }
public ControlDefinition(string id, ControlAction action, MouseButton defaultMouseButton, bool modifier = true, EventModifiers defaultModifier = EventModifiers.CapsLock) { ID = id; StringParameter = ""; IntParameter = -1; Action = action; VisibleName = id.Replace("_", " "); HasModifier = defaultModifier != EventModifiers.CapsLock; ModifierKey = defaultModifier; Key = KeyCode.None; MouseButton = (int)defaultMouseButton; CustomAction = CustomControlAction.Begin_Event; HasModifierAlt = false; KeyAlt = KeyCode.None; MouseButtonAlt = -1; ModifierKeyAlt = EventModifiers.None; IsRequiredControl = modifier; }
public ControlDefinition(string id) { ID = id; Action = ControlAction.Custom; StringParameter = ""; IntParameter = -1; CustomAction = CustomControlAction.Begin_Event; VisibleName = id; HasModifier = false; Key = KeyCode.None; MouseButton = -1; HasModifierAlt = false; KeyAlt = KeyCode.None; MouseButtonAlt = -1; ModifierKeyAlt = EventModifiers.None; IsRequiredControl = true; }