public void SetMask(bool en, HookMask hookMask, DInputMask dInputMask, XInputMask xInputMask, string path, int proc) { lock (CurrentGameLock) { if (EnabledEvents) DisableEvents(); SetMask<DInputMask>(DInputCheckBoxes, dInputMask); SetMask<XInputMask>(XInputCheckBoxes, xInputMask); SetMask<HookMask>(HookCheckBoxes, hookMask); // Processor architecture. ProcessorArchitectureComboBox.SelectedItem = Enum.IsDefined(typeof(ProcessorArchitecture), proc) ? (ProcessorArchitecture)proc : ProcessorArchitecture.None; SynchronizeSettingsButton.Visible = en; ResetToDefaultButton.Visible = en; // Enable events. EnableEvents(); } }
public void SetMask(bool showButtons, HookMask hookMask, DInputMask dInputMask, XInputMask xInputMask, MapToMask autoMapMask, string path, int processorArchitecture) { lock (CurrentGameLock) { DisableEvents(); // Set textboxes SetMask(DInputCheckBoxes, dInputMask); SetMask(XInputCheckBoxes, xInputMask); SetMask(HookCheckBoxes, hookMask); SetMask(AutoMapCheckBoxes, autoMapMask); // Processor architecture. ProcessorArchitectureComboBox.SelectedItem = Enum.IsDefined(typeof(ProcessorArchitecture), processorArchitecture) ? (ProcessorArchitecture)processorArchitecture : ProcessorArchitecture.None; SynchronizeSettingsButton.Visible = showButtons; ResetToDefaultButton.Visible = showButtons; // Enable events. EnableEvents(); } }