// Token: 0x060035F3 RID: 13811 RVA: 0x0016BE61 File Offset: 0x0016A261 private static void onClickedDefaultButton(SleekButton button) { ControlsSettings.restoreDefaults(); MenuConfigurationControlsUI.updateAll(); }
// Token: 0x060035E0 RID: 13792 RVA: 0x0016B0D8 File Offset: 0x001694D8 public MenuConfigurationControlsUI() { MenuConfigurationControlsUI.localization = Localization.read("/Menu/Configuration/MenuConfigurationControls.dat"); MenuConfigurationControlsUI.container = new Sleek(); MenuConfigurationControlsUI.container.positionOffset_X = 10; MenuConfigurationControlsUI.container.positionOffset_Y = 10; MenuConfigurationControlsUI.container.positionScale_Y = 1f; MenuConfigurationControlsUI.container.sizeOffset_X = -20; MenuConfigurationControlsUI.container.sizeOffset_Y = -20; MenuConfigurationControlsUI.container.sizeScale_X = 1f; MenuConfigurationControlsUI.container.sizeScale_Y = 1f; if (Provider.isConnected) { PlayerUI.container.add(MenuConfigurationControlsUI.container); } else { MenuUI.container.add(MenuConfigurationControlsUI.container); } MenuConfigurationControlsUI.active = false; MenuConfigurationControlsUI.binding = byte.MaxValue; MenuConfigurationControlsUI.controlsBox = new SleekScrollBox(); MenuConfigurationControlsUI.controlsBox.positionOffset_X = -200; MenuConfigurationControlsUI.controlsBox.positionOffset_Y = 100; MenuConfigurationControlsUI.controlsBox.positionScale_X = 0.5f; MenuConfigurationControlsUI.controlsBox.sizeOffset_X = 430; MenuConfigurationControlsUI.controlsBox.sizeOffset_Y = -200; MenuConfigurationControlsUI.controlsBox.sizeScale_Y = 1f; MenuConfigurationControlsUI.controlsBox.area = new Rect(0f, 0f, 5f, (float)(380 + (ControlsSettings.bindings.Length + (MenuConfigurationControlsUI.layouts.Length - 1) * 2) * 40 - 10)); MenuConfigurationControlsUI.container.add(MenuConfigurationControlsUI.controlsBox); MenuConfigurationControlsUI.sensitivityField = new SleekSingleField(); MenuConfigurationControlsUI.sensitivityField.positionOffset_Y = 100; MenuConfigurationControlsUI.sensitivityField.sizeOffset_X = 200; MenuConfigurationControlsUI.sensitivityField.sizeOffset_Y = 30; MenuConfigurationControlsUI.sensitivityField.addLabel(MenuConfigurationControlsUI.localization.format("Sensitivity_Field_Label"), ESleekSide.RIGHT); SleekSingleField sleekSingleField = MenuConfigurationControlsUI.sensitivityField; if (MenuConfigurationControlsUI.< > f__mg$cache0 == null) { MenuConfigurationControlsUI.< > f__mg$cache0 = new TypedSingle(MenuConfigurationControlsUI.onTypedSensitivityField); } sleekSingleField.onTypedSingle = MenuConfigurationControlsUI.< > f__mg$cache0; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.sensitivityField); MenuConfigurationControlsUI.invertToggle = new SleekToggle(); MenuConfigurationControlsUI.invertToggle.sizeOffset_X = 40; MenuConfigurationControlsUI.invertToggle.sizeOffset_Y = 40; MenuConfigurationControlsUI.invertToggle.addLabel(MenuConfigurationControlsUI.localization.format("Invert_Toggle_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle = MenuConfigurationControlsUI.invertToggle; if (MenuConfigurationControlsUI.< > f__mg$cache1 == null) { MenuConfigurationControlsUI.< > f__mg$cache1 = new Toggled(MenuConfigurationControlsUI.onToggledInvertToggle); } sleekToggle.onToggled = MenuConfigurationControlsUI.< > f__mg$cache1; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.invertToggle); MenuConfigurationControlsUI.invertFlightToggle = new SleekToggle(); MenuConfigurationControlsUI.invertFlightToggle.positionOffset_Y = 50; MenuConfigurationControlsUI.invertFlightToggle.sizeOffset_X = 40; MenuConfigurationControlsUI.invertFlightToggle.sizeOffset_Y = 40; MenuConfigurationControlsUI.invertFlightToggle.addLabel(MenuConfigurationControlsUI.localization.format("Invert_Flight_Toggle_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = MenuConfigurationControlsUI.invertFlightToggle; if (MenuConfigurationControlsUI.< > f__mg$cache2 == null) { MenuConfigurationControlsUI.< > f__mg$cache2 = new Toggled(MenuConfigurationControlsUI.onToggledInvertFlightToggle); } sleekToggle2.onToggled = MenuConfigurationControlsUI.< > f__mg$cache2; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.invertFlightToggle); MenuConfigurationControlsUI.aimingButton = new SleekButtonState(new GUIContent[] { new GUIContent(MenuConfigurationControlsUI.localization.format("Hold")), new GUIContent(MenuConfigurationControlsUI.localization.format("Toggle")) }); MenuConfigurationControlsUI.aimingButton.positionOffset_Y = 140; MenuConfigurationControlsUI.aimingButton.sizeOffset_X = 200; MenuConfigurationControlsUI.aimingButton.sizeOffset_Y = 30; MenuConfigurationControlsUI.aimingButton.addLabel(MenuConfigurationControlsUI.localization.format("Aiming_Label"), ESleekSide.RIGHT); SleekButtonState sleekButtonState = MenuConfigurationControlsUI.aimingButton; if (MenuConfigurationControlsUI.< > f__mg$cache3 == null) { MenuConfigurationControlsUI.< > f__mg$cache3 = new SwappedState(MenuConfigurationControlsUI.onSwappedAimingState); } sleekButtonState.onSwappedState = MenuConfigurationControlsUI.< > f__mg$cache3; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.aimingButton); MenuConfigurationControlsUI.crouchingButton = new SleekButtonState(new GUIContent[] { new GUIContent(MenuConfigurationControlsUI.localization.format("Hold")), new GUIContent(MenuConfigurationControlsUI.localization.format("Toggle")) }); MenuConfigurationControlsUI.crouchingButton.positionOffset_Y = 180; MenuConfigurationControlsUI.crouchingButton.sizeOffset_X = 200; MenuConfigurationControlsUI.crouchingButton.sizeOffset_Y = 30; MenuConfigurationControlsUI.crouchingButton.addLabel(MenuConfigurationControlsUI.localization.format("Crouching_Label"), ESleekSide.RIGHT); SleekButtonState sleekButtonState2 = MenuConfigurationControlsUI.crouchingButton; if (MenuConfigurationControlsUI.< > f__mg$cache4 == null) { MenuConfigurationControlsUI.< > f__mg$cache4 = new SwappedState(MenuConfigurationControlsUI.onSwappedCrouchingState); } sleekButtonState2.onSwappedState = MenuConfigurationControlsUI.< > f__mg$cache4; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.crouchingButton); MenuConfigurationControlsUI.proningButton = new SleekButtonState(new GUIContent[] { new GUIContent(MenuConfigurationControlsUI.localization.format("Hold")), new GUIContent(MenuConfigurationControlsUI.localization.format("Toggle")) }); MenuConfigurationControlsUI.proningButton.positionOffset_Y = 220; MenuConfigurationControlsUI.proningButton.sizeOffset_X = 200; MenuConfigurationControlsUI.proningButton.sizeOffset_Y = 30; MenuConfigurationControlsUI.proningButton.addLabel(MenuConfigurationControlsUI.localization.format("Proning_Label"), ESleekSide.RIGHT); SleekButtonState sleekButtonState3 = MenuConfigurationControlsUI.proningButton; if (MenuConfigurationControlsUI.< > f__mg$cache5 == null) { MenuConfigurationControlsUI.< > f__mg$cache5 = new SwappedState(MenuConfigurationControlsUI.onSwappedProningState); } sleekButtonState3.onSwappedState = MenuConfigurationControlsUI.< > f__mg$cache5; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.proningButton); MenuConfigurationControlsUI.sprintingButton = new SleekButtonState(new GUIContent[] { new GUIContent(MenuConfigurationControlsUI.localization.format("Hold")), new GUIContent(MenuConfigurationControlsUI.localization.format("Toggle")) }); MenuConfigurationControlsUI.sprintingButton.positionOffset_Y = 260; MenuConfigurationControlsUI.sprintingButton.sizeOffset_X = 200; MenuConfigurationControlsUI.sprintingButton.sizeOffset_Y = 30; MenuConfigurationControlsUI.sprintingButton.addLabel(MenuConfigurationControlsUI.localization.format("Sprinting_Label"), ESleekSide.RIGHT); SleekButtonState sleekButtonState4 = MenuConfigurationControlsUI.sprintingButton; if (MenuConfigurationControlsUI.< > f__mg$cache6 == null) { MenuConfigurationControlsUI.< > f__mg$cache6 = new SwappedState(MenuConfigurationControlsUI.onSwappedSprintingState); } sleekButtonState4.onSwappedState = MenuConfigurationControlsUI.< > f__mg$cache6; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.sprintingButton); MenuConfigurationControlsUI.leaningButton = new SleekButtonState(new GUIContent[] { new GUIContent(MenuConfigurationControlsUI.localization.format("Hold")), new GUIContent(MenuConfigurationControlsUI.localization.format("Toggle")) }); MenuConfigurationControlsUI.leaningButton.positionOffset_Y = 300; MenuConfigurationControlsUI.leaningButton.sizeOffset_X = 200; MenuConfigurationControlsUI.leaningButton.sizeOffset_Y = 30; MenuConfigurationControlsUI.leaningButton.addLabel(MenuConfigurationControlsUI.localization.format("Leaning_Label"), ESleekSide.RIGHT); SleekButtonState sleekButtonState5 = MenuConfigurationControlsUI.leaningButton; if (MenuConfigurationControlsUI.< > f__mg$cache7 == null) { MenuConfigurationControlsUI.< > f__mg$cache7 = new SwappedState(MenuConfigurationControlsUI.onSwappedLeaningState); } sleekButtonState5.onSwappedState = MenuConfigurationControlsUI.< > f__mg$cache7; MenuConfigurationControlsUI.controlsBox.add(MenuConfigurationControlsUI.leaningButton); MenuConfigurationControlsUI.buttons = new SleekButton[ControlsSettings.bindings.Length]; byte b = 0; byte b2 = 0; while ((int)b2 < MenuConfigurationControlsUI.layouts.Length) { SleekBox sleekBox = new SleekBox(); sleekBox.positionOffset_Y = 340 + (int)((b + b2 * 2) * 40); sleekBox.sizeOffset_X = -30; sleekBox.sizeOffset_Y = 30; sleekBox.sizeScale_X = 1f; sleekBox.text = MenuConfigurationControlsUI.localization.format("Layout_" + b2); MenuConfigurationControlsUI.controlsBox.add(sleekBox); byte b3 = 0; while ((int)b3 < MenuConfigurationControlsUI.layouts[(int)b2].Length) { SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_Y = (int)((b3 + 1) * 40); sleekButton.sizeOffset_Y = 30; sleekButton.sizeScale_X = 1f; SleekButton sleekButton2 = sleekButton; if (MenuConfigurationControlsUI.< > f__mg$cache8 == null) { MenuConfigurationControlsUI.< > f__mg$cache8 = new ClickedButton(MenuConfigurationControlsUI.onClickedKeyButton); } sleekButton2.onClickedButton = MenuConfigurationControlsUI.< > f__mg$cache8; sleekBox.add(sleekButton); MenuConfigurationControlsUI.buttons[(int)MenuConfigurationControlsUI.layouts[(int)b2][(int)b3]] = sleekButton; b += 1; b3 += 1; } b2 += 1; } MenuConfigurationControlsUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuConfigurationControlsUI.backButton.positionOffset_Y = -50; MenuConfigurationControlsUI.backButton.positionScale_Y = 1f; MenuConfigurationControlsUI.backButton.sizeOffset_X = 200; MenuConfigurationControlsUI.backButton.sizeOffset_Y = 50; MenuConfigurationControlsUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuConfigurationControlsUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton3 = MenuConfigurationControlsUI.backButton; if (MenuConfigurationControlsUI.< > f__mg$cache9 == null) { MenuConfigurationControlsUI.< > f__mg$cache9 = new ClickedButton(MenuConfigurationControlsUI.onClickedBackButton); } sleekButton3.onClickedButton = MenuConfigurationControlsUI.< > f__mg$cache9; MenuConfigurationControlsUI.backButton.fontSize = 14; MenuConfigurationControlsUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationControlsUI.container.add(MenuConfigurationControlsUI.backButton); MenuConfigurationControlsUI.defaultButton = new SleekButton(); MenuConfigurationControlsUI.defaultButton.positionOffset_X = -200; MenuConfigurationControlsUI.defaultButton.positionOffset_Y = -50; MenuConfigurationControlsUI.defaultButton.positionScale_X = 1f; MenuConfigurationControlsUI.defaultButton.positionScale_Y = 1f; MenuConfigurationControlsUI.defaultButton.sizeOffset_X = 200; MenuConfigurationControlsUI.defaultButton.sizeOffset_Y = 50; MenuConfigurationControlsUI.defaultButton.text = MenuPlayConfigUI.localization.format("Default"); MenuConfigurationControlsUI.defaultButton.tooltip = MenuPlayConfigUI.localization.format("Default_Tooltip"); SleekButton sleekButton4 = MenuConfigurationControlsUI.defaultButton; if (MenuConfigurationControlsUI.< > f__mg$cacheA == null) { MenuConfigurationControlsUI.< > f__mg$cacheA = new ClickedButton(MenuConfigurationControlsUI.onClickedDefaultButton); } sleekButton4.onClickedButton = MenuConfigurationControlsUI.< > f__mg$cacheA; MenuConfigurationControlsUI.defaultButton.fontSize = 14; MenuConfigurationControlsUI.container.add(MenuConfigurationControlsUI.defaultButton); MenuConfigurationControlsUI.updateAll(); }