public void ChangeMovementControlSettings(CheckboxEvent e, InvertMovementControlsCheckboxNode checkboxNode, [JoinAll] SingleNode <GameTankSettingsComponent> settings) { settings.component.MovementControlsInverted = checkboxNode.checkbox.IsChecked; base.ScheduleEvent(new SettingsChangedEvent <GameTankSettingsComponent>(settings.component), settings); }
public void FillScreenWithCurrentSettings(NodeAddedEvent e, InvertMovementControlsCheckboxNode checkboxNode, [JoinAll] SingleNode <GameTankSettingsComponent> settings) { checkboxNode.checkbox.IsChecked = settings.component.MovementControlsInverted; }
public void SetDefaultInvertSettings(SetDefaultControlSettingsEvent e, Node any, [JoinAll] InvertMovementControlsCheckboxNode movementControlCheckboxNode, [JoinAll] MouseControlAllowedCheckboxNode mouseControlAllowedCheckboxNode, [JoinAll] MouseVerticalInvertedCheckboxNode mouseVerticalInvertedCheckboxNode, [JoinAll] MouseSensivitySliderBarNode mouseSensivitySliderBar, [JoinAll] SingleNode <GameTankSettingsComponent> moveSettings, [JoinAll] SingleNode <GameMouseSettingsComponent> mouseSettings) { movementControlCheckboxNode.checkbox.IsChecked = moveSettings.component.MovementControlsInverted; mouseControlAllowedCheckboxNode.checkbox.IsChecked = mouseSettings.component.MouseControlAllowed; mouseVerticalInvertedCheckboxNode.checkbox.IsChecked = mouseSettings.component.MouseVerticalInverted; mouseSensivitySliderBar.sliderBar.Value = mouseSettings.component.MouseSensivity; }