/// <summary> /// Configure the layout of DrawerBox to split or popover /// </summary> void ConfigureLayout() { _panel.SetContent(null, true); _panel.Hide(); _splitPane.SetLeftPart(null, true); _splitPane.SetRightPart(null, true); _splitPane.Hide(); UnPackAll(); // the structure for split mode and for popover mode looks differently if (IsSplit) { _splitPane.SetLeftPart(_drawerBox, true); _splitPane.SetRightPart(_contentBox, true); _splitPane.Proportion = (SplitRatio > 0) ? SplitRatio : this.GetSplitRatio(); _splitPane.Show(); PackEnd(_splitPane); _mainWidget = _splitPane; if (!IsOpen) { IsOpen = true; Toggled?.Invoke(this, EventArgs.Empty); } } else { _panel.SetContent(_drawerBox, true); _panel.Show(); if (_panel.IsOpen) { _dimArea.Show(); } PackEnd(_contentBox); PackEnd(_dimArea); PackEnd(_panel); _mainWidget = _contentBox; } }
public override bool ButtonEvent(Point press, bool pressed, uint button) { if (pressed) { last_pressed_bound = BoundObjectParent; return(false); } if (last_pressed_bound != null && last_pressed_bound.Equals(BoundObjectParent)) { Value = !Value; last_pressed_bound = null; Toggled?.Invoke(BoundObjectParent, EventArgs.Empty); InvalidateRender(); } return(true); }
protected void OnEventAllWidgetButtonPressEvent(object o, ButtonPressEventArgs args) { if (!ManualArrowControl) { switch (ArrowDirection) { case ArrowType.Up: ArrowDirection = ArrowType.Down; break; case ArrowType.Down: ArrowDirection = ArrowType.Up; break; default: ArrowDirection = ArrowType.Down; break; } } Toggled?.Invoke(this, new ToggledArgs()); }
void Initialize(EvasObject parent) { _mainContainer = new Box(parent) { AlignmentX = -1, AlignmentY = -1, WeightX = 1, WeightY = 1, }; _mainContainer.Show(); PackEnd(_mainContainer); _dimArea = new Box(parent) { AlignmentX = -1, AlignmentY = -1, WeightX = 1, WeightY = 1, BackgroundColor = new ElmSharp.Color(0, 0, 0, 82) }; PackEnd(_dimArea); _drawer = new Panel(parent); _drawer.SetScrollable(!_isLock); _drawer.SetScrollableArea(_navigationViewRatio); _drawer.Direction = PanelDirection.Left; _drawer.Toggled += (s, e) => { UpdateDimArea(); Toggled?.Invoke(this, e); }; _drawer.Show(); PackEnd(_drawer); }
public override void Draw() { var state = _opened; _opened = EditorGUILayout.Foldout(_opened, _title); if (state != _opened) { Toggled.InvokeSafe(_opened); } if (!_opened) { return; } EditorGUILayout.BeginHorizontal(); GUILayout.Space(20); base.Draw(); EditorGUILayout.EndHorizontal(); }
/// <summary> /// Called when the <see cref="Toggled"/> event is raised. /// </summary> /// <param name="e">The <see cref="EventArgs"/> containing the event data.</param> protected virtual void OnToggled(EventArgs e) => Toggled?.Invoke(this, e);
/// <summary> /// Called when the <see cref="Checked"/> property changes. Invokes the <see cref="Toggled"/> event. /// </summary> public virtual void OnToggled(bool previousChecked) { Toggled?.Invoke(this, previousChecked); }
public EditorTerrainMaterialsUI() { Local local = Localization.read("/Editor/EditorTerrainMaterials.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainMaterials/EditorTerrainMaterials.unity3d"); EditorTerrainMaterialsUI.container = new Sleek(); EditorTerrainMaterialsUI.container.positionOffset_X = 10; EditorTerrainMaterialsUI.container.positionOffset_Y = 10; EditorTerrainMaterialsUI.container.positionScale_X = 1f; EditorTerrainMaterialsUI.container.sizeOffset_X = -20; EditorTerrainMaterialsUI.container.sizeOffset_Y = -20; EditorTerrainMaterialsUI.container.sizeScale_X = 1f; EditorTerrainMaterialsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainMaterialsUI.container); EditorTerrainMaterialsUI.active = false; EditorTerrainMaterialsUI.wasOpened = false; if (LevelGround.materials == null) { return; } EditorTerrainMaterialsUI.materialScrollBox = new SleekScrollBox(); EditorTerrainMaterialsUI.materialScrollBox.positionOffset_Y = 120; EditorTerrainMaterialsUI.materialScrollBox.positionOffset_X = -400; EditorTerrainMaterialsUI.materialScrollBox.positionScale_X = 1f; EditorTerrainMaterialsUI.materialScrollBox.sizeOffset_X = 400; EditorTerrainMaterialsUI.materialScrollBox.sizeOffset_Y = -200; EditorTerrainMaterialsUI.materialScrollBox.sizeScale_Y = 1f; EditorTerrainMaterialsUI.materialScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.materials.Length * 70 + 750)); EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.materialScrollBox); for (int i = 0; i < LevelGround.materials.Length; i++) { SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 200; sleekImageTexture.positionOffset_Y = i * 70; sleekImageTexture.sizeOffset_X = 64; sleekImageTexture.sizeOffset_Y = 64; sleekImageTexture.texture = LevelGround.materials[i].prototype.texture; EditorTerrainMaterialsUI.materialScrollBox.add(sleekImageTexture); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 70; sleekButton.sizeOffset_X = 100; sleekButton.sizeOffset_Y = 64; sleekButton.text = i + " " + LevelGround.materials[i].prototype.texture.name; SleekButton sleekButton2 = sleekButton; if (EditorTerrainMaterialsUI.< > f__mg$cache0 == null) { EditorTerrainMaterialsUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainMaterialsUI.onClickedMaterialButton); } sleekButton2.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache0; sleekImageTexture.add(sleekButton); } EditorTerrainMaterialsUI.overgrowthSlider = new SleekSlider(); EditorTerrainMaterialsUI.overgrowthSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.overgrowthSlider.positionOffset_Y = LevelGround.materials.Length * 70; EditorTerrainMaterialsUI.overgrowthSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.overgrowthSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.overgrowthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.overgrowthSlider.addLabel(local.format("OvergrowthSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainMaterialsUI.overgrowthSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache1 == null) { EditorTerrainMaterialsUI.< > f__mg$cache1 = new Dragged(EditorTerrainMaterialsUI.onDraggedOvergrowthSlider); } sleekSlider.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache1; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.overgrowthSlider); EditorTerrainMaterialsUI.chanceSlider = new SleekSlider(); EditorTerrainMaterialsUI.chanceSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.chanceSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 30; EditorTerrainMaterialsUI.chanceSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainMaterialsUI.chanceSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache2 == null) { EditorTerrainMaterialsUI.< > f__mg$cache2 = new Dragged(EditorTerrainMaterialsUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache2; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.chanceSlider); EditorTerrainMaterialsUI.steepnessSlider = new SleekSlider(); EditorTerrainMaterialsUI.steepnessSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.steepnessSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 60; EditorTerrainMaterialsUI.steepnessSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.steepnessSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.steepnessSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.steepnessSlider.addLabel(local.format("SteepnessFieldLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider3 = EditorTerrainMaterialsUI.steepnessSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache3 == null) { EditorTerrainMaterialsUI.< > f__mg$cache3 = new Dragged(EditorTerrainMaterialsUI.onDraggedSteepnessSlider); } sleekSlider3.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache3; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.steepnessSlider); EditorTerrainMaterialsUI.transitionSlider = new SleekSlider(); EditorTerrainMaterialsUI.transitionSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.transitionSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 90; EditorTerrainMaterialsUI.transitionSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.transitionSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.transitionSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.transitionSlider.addLabel(local.format("TransitionSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider4 = EditorTerrainMaterialsUI.transitionSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache4 == null) { EditorTerrainMaterialsUI.< > f__mg$cache4 = new Dragged(EditorTerrainMaterialsUI.onDraggedTransitionSlider); } sleekSlider4.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache4; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.transitionSlider); EditorTerrainMaterialsUI.heightValue = new SleekValue(); EditorTerrainMaterialsUI.heightValue.positionOffset_X = 200; EditorTerrainMaterialsUI.heightValue.positionOffset_Y = LevelGround.materials.Length * 70 + 120; EditorTerrainMaterialsUI.heightValue.sizeOffset_X = 170; EditorTerrainMaterialsUI.heightValue.sizeOffset_Y = 30; EditorTerrainMaterialsUI.heightValue.addLabel(local.format("HeightValueLabelText"), ESleekSide.LEFT); SleekValue sleekValue = EditorTerrainMaterialsUI.heightValue; if (EditorTerrainMaterialsUI.< > f__mg$cache5 == null) { EditorTerrainMaterialsUI.< > f__mg$cache5 = new Valued(EditorTerrainMaterialsUI.onValuedHeightValue); } sleekValue.onValued = EditorTerrainMaterialsUI.< > f__mg$cache5; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.heightValue); EditorTerrainMaterialsUI.grassy_0_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.grassy_0_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.grassy_0_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 160; EditorTerrainMaterialsUI.grassy_0_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.grassy_0_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.grassy_0_Toggle.addLabel(local.format("Grassy_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainMaterialsUI.grassy_0_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache6 == null) { EditorTerrainMaterialsUI.< > f__mg$cache6 = new Toggled(EditorTerrainMaterialsUI.onToggledGrassy_0_Toggle); } sleekToggle.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache6; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.grassy_0_Toggle); EditorTerrainMaterialsUI.grassy_1_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.grassy_1_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.grassy_1_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 210; EditorTerrainMaterialsUI.grassy_1_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.grassy_1_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.grassy_1_Toggle.addLabel(local.format("Grassy_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainMaterialsUI.grassy_1_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache7 == null) { EditorTerrainMaterialsUI.< > f__mg$cache7 = new Toggled(EditorTerrainMaterialsUI.onToggledGrassy_1_Toggle); } sleekToggle2.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache7; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.grassy_1_Toggle); EditorTerrainMaterialsUI.flowery_0_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.flowery_0_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.flowery_0_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 260; EditorTerrainMaterialsUI.flowery_0_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.flowery_0_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.flowery_0_Toggle.addLabel(local.format("Flowery_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainMaterialsUI.flowery_0_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache8 == null) { EditorTerrainMaterialsUI.< > f__mg$cache8 = new Toggled(EditorTerrainMaterialsUI.onToggledFlowery_0_Toggle); } sleekToggle3.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache8; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.flowery_0_Toggle); EditorTerrainMaterialsUI.flowery_1_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.flowery_1_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.flowery_1_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 310; EditorTerrainMaterialsUI.flowery_1_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.flowery_1_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.flowery_1_Toggle.addLabel(local.format("Flowery_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainMaterialsUI.flowery_1_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache9 == null) { EditorTerrainMaterialsUI.< > f__mg$cache9 = new Toggled(EditorTerrainMaterialsUI.onToggledFlowery_1_Toggle); } sleekToggle4.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache9; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.flowery_1_Toggle); EditorTerrainMaterialsUI.rockyToggle = new SleekToggle(); EditorTerrainMaterialsUI.rockyToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.rockyToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 360; EditorTerrainMaterialsUI.rockyToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.rockyToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.rockyToggle.addLabel(local.format("RockyToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainMaterialsUI.rockyToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheA == null) { EditorTerrainMaterialsUI.< > f__mg$cacheA = new Toggled(EditorTerrainMaterialsUI.onToggledRockyToggle); } sleekToggle5.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheA; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.rockyToggle); EditorTerrainMaterialsUI.roadToggle = new SleekToggle(); EditorTerrainMaterialsUI.roadToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.roadToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 410; EditorTerrainMaterialsUI.roadToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.roadToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainMaterialsUI.roadToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheB == null) { EditorTerrainMaterialsUI.< > f__mg$cacheB = new Toggled(EditorTerrainMaterialsUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheB; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.roadToggle); EditorTerrainMaterialsUI.snowyToggle = new SleekToggle(); EditorTerrainMaterialsUI.snowyToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.snowyToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 460; EditorTerrainMaterialsUI.snowyToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.snowyToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.snowyToggle.addLabel(local.format("SnowyToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainMaterialsUI.snowyToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheC == null) { EditorTerrainMaterialsUI.< > f__mg$cacheC = new Toggled(EditorTerrainMaterialsUI.onToggledSnowyToggle); } sleekToggle7.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheC; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.snowyToggle); EditorTerrainMaterialsUI.foundationToggle = new SleekToggle(); EditorTerrainMaterialsUI.foundationToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.foundationToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 510; EditorTerrainMaterialsUI.foundationToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.foundationToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.foundationToggle.addLabel(local.format("FoundationToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle8 = EditorTerrainMaterialsUI.foundationToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheD == null) { EditorTerrainMaterialsUI.< > f__mg$cacheD = new Toggled(EditorTerrainMaterialsUI.onToggledFoundationToggle); } sleekToggle8.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheD; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.foundationToggle); EditorTerrainMaterialsUI.manualToggle = new SleekToggle(); EditorTerrainMaterialsUI.manualToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.manualToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 560; EditorTerrainMaterialsUI.manualToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.manualToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.manualToggle.addLabel(local.format("ManualToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle9 = EditorTerrainMaterialsUI.manualToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheE == null) { EditorTerrainMaterialsUI.< > f__mg$cacheE = new Toggled(EditorTerrainMaterialsUI.onToggledManualToggle); } sleekToggle9.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheE; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.manualToggle); EditorTerrainMaterialsUI.steepnessToggle = new SleekToggle(); EditorTerrainMaterialsUI.steepnessToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.steepnessToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 610; EditorTerrainMaterialsUI.steepnessToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.steepnessToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.steepnessToggle.addLabel(local.format("SteepnessToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle10 = EditorTerrainMaterialsUI.steepnessToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheF == null) { EditorTerrainMaterialsUI.< > f__mg$cacheF = new Toggled(EditorTerrainMaterialsUI.onToggledSteepnessToggle); } sleekToggle10.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheF; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.steepnessToggle); EditorTerrainMaterialsUI.heightToggle = new SleekToggle(); EditorTerrainMaterialsUI.heightToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.heightToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 660; EditorTerrainMaterialsUI.heightToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.heightToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.heightToggle.addLabel(local.format("HeightToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle11 = EditorTerrainMaterialsUI.heightToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache10 == null) { EditorTerrainMaterialsUI.< > f__mg$cache10 = new Toggled(EditorTerrainMaterialsUI.onToggledHeightToggle); } sleekToggle11.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache10; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.heightToggle); EditorTerrainMaterialsUI.footprintToggle = new SleekToggle(); EditorTerrainMaterialsUI.footprintToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.footprintToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 710; EditorTerrainMaterialsUI.footprintToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.footprintToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.footprintToggle.addLabel(local.format("FootprintToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle12 = EditorTerrainMaterialsUI.footprintToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache11 == null) { EditorTerrainMaterialsUI.< > f__mg$cache11 = new Toggled(EditorTerrainMaterialsUI.onToggledFootprintToggle); } sleekToggle12.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache11; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.footprintToggle); EditorTerrainMaterialsUI.selectedBox = new SleekBox(); EditorTerrainMaterialsUI.selectedBox.positionOffset_X = -200; EditorTerrainMaterialsUI.selectedBox.positionOffset_Y = 80; EditorTerrainMaterialsUI.selectedBox.positionScale_X = 1f; EditorTerrainMaterialsUI.selectedBox.sizeOffset_X = 200; EditorTerrainMaterialsUI.selectedBox.sizeOffset_Y = 30; EditorTerrainMaterialsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.selectedBox); EditorTerrainMaterialsUI.updateSelection(); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials")); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionOffset_X = -200; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionOffset_Y = -70; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionScale_X = 1f; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionScale_Y = 1f; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.sizeOffset_X = 200; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.sizeOffset_Y = 30; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.text = local.format("BakeGlobalMaterialsButtonText"); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.tooltip = local.format("BakeGlobalMaterialsButtonTooltip"); SleekButton sleekButton3 = EditorTerrainMaterialsUI.bakeGlobalMaterialsButton; if (EditorTerrainMaterialsUI.< > f__mg$cache12 == null) { EditorTerrainMaterialsUI.< > f__mg$cache12 = new ClickedButton(EditorTerrainMaterialsUI.onClickedBakeGlobalMaterialsButton); } sleekButton3.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache12; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.bakeGlobalMaterialsButton); EditorTerrainMaterialsUI.bakeLocalMaterialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials")); EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionOffset_X = -200; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionOffset_Y = -30; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionScale_X = 1f; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionScale_Y = 1f; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.sizeOffset_X = 200; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.sizeOffset_Y = 30; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.text = local.format("BakeLocalMaterialsButtonText"); EditorTerrainMaterialsUI.bakeLocalMaterialsButton.tooltip = local.format("BakeLocalMaterialsButtonTooltip"); SleekButton sleekButton4 = EditorTerrainMaterialsUI.bakeLocalMaterialsButton; if (EditorTerrainMaterialsUI.< > f__mg$cache13 == null) { EditorTerrainMaterialsUI.< > f__mg$cache13 = new ClickedButton(EditorTerrainMaterialsUI.onClickedBakeLocalMaterialsButton); } sleekButton4.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache13; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.bakeLocalMaterialsButton); EditorTerrainMaterialsUI.map2Button = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Map2ButtonText1")), new GUIContent(local.format("Map2ButtonText2")) }); EditorTerrainMaterialsUI.map2Button.positionOffset_Y = -30; EditorTerrainMaterialsUI.map2Button.positionScale_Y = 1f; EditorTerrainMaterialsUI.map2Button.sizeOffset_X = 200; EditorTerrainMaterialsUI.map2Button.sizeOffset_Y = 30; EditorTerrainMaterialsUI.map2Button.tooltip = local.format("Map2ButtonTooltip"); SleekButtonState sleekButtonState = EditorTerrainMaterialsUI.map2Button; if (EditorTerrainMaterialsUI.< > f__mg$cache14 == null) { EditorTerrainMaterialsUI.< > f__mg$cache14 = new SwappedState(EditorTerrainMaterialsUI.onSwappedMap2); } sleekButtonState.onSwappedState = EditorTerrainMaterialsUI.< > f__mg$cache14; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.map2Button); EditorTerrainMaterialsUI.sizeSlider = new SleekSlider(); EditorTerrainMaterialsUI.sizeSlider.positionOffset_Y = -60; EditorTerrainMaterialsUI.sizeSlider.positionScale_Y = 1f; EditorTerrainMaterialsUI.sizeSlider.sizeOffset_X = 200; EditorTerrainMaterialsUI.sizeSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.sizeSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.sizeSlider.state = (float)(EditorTerrainMaterials.brushSize - EditorTerrainMaterials.MIN_BRUSH_SIZE) / (float)EditorTerrainMaterials.MAX_BRUSH_SIZE; EditorTerrainMaterialsUI.sizeSlider.addLabel(local.format("SizeSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider5 = EditorTerrainMaterialsUI.sizeSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache15 == null) { EditorTerrainMaterialsUI.< > f__mg$cache15 = new Dragged(EditorTerrainMaterialsUI.onDraggedSizeSlider); } sleekSlider5.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache15; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.sizeSlider); EditorTerrainMaterialsUI.noiseSlider = new SleekSlider(); EditorTerrainMaterialsUI.noiseSlider.positionOffset_Y = -90; EditorTerrainMaterialsUI.noiseSlider.positionScale_Y = 1f; EditorTerrainMaterialsUI.noiseSlider.sizeOffset_X = 200; EditorTerrainMaterialsUI.noiseSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.noiseSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.noiseSlider.state = EditorTerrainMaterials.brushNoise; EditorTerrainMaterialsUI.noiseSlider.addLabel(local.format("NoiseSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider6 = EditorTerrainMaterialsUI.noiseSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache16 == null) { EditorTerrainMaterialsUI.< > f__mg$cache16 = new Dragged(EditorTerrainMaterialsUI.onDraggedNoiseSlider); } sleekSlider6.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache16; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.noiseSlider); EditorTerrainMaterialsUI.previewToggle = new SleekToggle(); EditorTerrainMaterialsUI.previewToggle.positionOffset_Y = -140; EditorTerrainMaterialsUI.previewToggle.positionScale_Y = 1f; EditorTerrainMaterialsUI.previewToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.previewToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.previewToggle.addLabel(local.format("PreviewToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle13 = EditorTerrainMaterialsUI.previewToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache17 == null) { EditorTerrainMaterialsUI.< > f__mg$cache17 = new Toggled(EditorTerrainMaterialsUI.onToggledPreviewToggle); } sleekToggle13.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache17; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.previewToggle); bundle.unload(); }
// Token: 0x0600354E RID: 13646 RVA: 0x00163654 File Offset: 0x00161A54 public EditorLevelPlayersUI() { Local local = Localization.read("/Editor/EditorLevelPlayers.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevelPlayers/EditorLevelPlayers.unity3d"); EditorLevelPlayersUI.container = new Sleek(); EditorLevelPlayersUI.container.positionOffset_X = 10; EditorLevelPlayersUI.container.positionOffset_Y = 10; EditorLevelPlayersUI.container.positionScale_X = 1f; EditorLevelPlayersUI.container.sizeOffset_X = -20; EditorLevelPlayersUI.container.sizeOffset_Y = -20; EditorLevelPlayersUI.container.sizeScale_X = 1f; EditorLevelPlayersUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelPlayersUI.container); EditorLevelPlayersUI.active = false; EditorLevelPlayersUI.altToggle = new SleekToggle(); EditorLevelPlayersUI.altToggle.positionOffset_Y = -180; EditorLevelPlayersUI.altToggle.positionScale_Y = 1f; EditorLevelPlayersUI.altToggle.sizeOffset_X = 40; EditorLevelPlayersUI.altToggle.sizeOffset_Y = 40; EditorLevelPlayersUI.altToggle.state = EditorSpawns.selectedAlt; EditorLevelPlayersUI.altToggle.addLabel(local.format("AltLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorLevelPlayersUI.altToggle; if (EditorLevelPlayersUI.< > f__mg$cache0 == null) { EditorLevelPlayersUI.< > f__mg$cache0 = new Toggled(EditorLevelPlayersUI.onToggledAltToggle); } sleekToggle.onToggled = EditorLevelPlayersUI.< > f__mg$cache0; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.altToggle); EditorLevelPlayersUI.radiusSlider = new SleekSlider(); EditorLevelPlayersUI.radiusSlider.positionOffset_Y = -130; EditorLevelPlayersUI.radiusSlider.positionScale_Y = 1f; EditorLevelPlayersUI.radiusSlider.sizeOffset_X = 200; EditorLevelPlayersUI.radiusSlider.sizeOffset_Y = 20; EditorLevelPlayersUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorLevelPlayersUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorLevelPlayersUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorLevelPlayersUI.radiusSlider; if (EditorLevelPlayersUI.< > f__mg$cache1 == null) { EditorLevelPlayersUI.< > f__mg$cache1 = new Dragged(EditorLevelPlayersUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorLevelPlayersUI.< > f__mg$cache1; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.radiusSlider); EditorLevelPlayersUI.rotationSlider = new SleekSlider(); EditorLevelPlayersUI.rotationSlider.positionOffset_Y = -100; EditorLevelPlayersUI.rotationSlider.positionScale_Y = 1f; EditorLevelPlayersUI.rotationSlider.sizeOffset_X = 200; EditorLevelPlayersUI.rotationSlider.sizeOffset_Y = 20; EditorLevelPlayersUI.rotationSlider.state = EditorSpawns.rotation / 360f; EditorLevelPlayersUI.rotationSlider.orientation = ESleekOrientation.HORIZONTAL; EditorLevelPlayersUI.rotationSlider.addLabel(local.format("RotationSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider2 = EditorLevelPlayersUI.rotationSlider; if (EditorLevelPlayersUI.< > f__mg$cache2 == null) { EditorLevelPlayersUI.< > f__mg$cache2 = new Dragged(EditorLevelPlayersUI.onDraggedRotationSlider); } sleekSlider2.onDragged = EditorLevelPlayersUI.< > f__mg$cache2; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.rotationSlider); EditorLevelPlayersUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorLevelPlayersUI.addButton.positionOffset_Y = -70; EditorLevelPlayersUI.addButton.positionScale_Y = 1f; EditorLevelPlayersUI.addButton.sizeOffset_X = 200; EditorLevelPlayersUI.addButton.sizeOffset_Y = 30; EditorLevelPlayersUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorLevelPlayersUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton = EditorLevelPlayersUI.addButton; if (EditorLevelPlayersUI.< > f__mg$cache3 == null) { EditorLevelPlayersUI.< > f__mg$cache3 = new ClickedButton(EditorLevelPlayersUI.onClickedAddButton); } sleekButton.onClickedButton = EditorLevelPlayersUI.< > f__mg$cache3; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.addButton); EditorLevelPlayersUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorLevelPlayersUI.removeButton.positionOffset_Y = -30; EditorLevelPlayersUI.removeButton.positionScale_Y = 1f; EditorLevelPlayersUI.removeButton.sizeOffset_X = 200; EditorLevelPlayersUI.removeButton.sizeOffset_Y = 30; EditorLevelPlayersUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorLevelPlayersUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton2 = EditorLevelPlayersUI.removeButton; if (EditorLevelPlayersUI.< > f__mg$cache4 == null) { EditorLevelPlayersUI.< > f__mg$cache4 = new ClickedButton(EditorLevelPlayersUI.onClickedRemoveButton); } sleekButton2.onClickedButton = EditorLevelPlayersUI.< > f__mg$cache4; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.removeButton); bundle.unload(); }
public EditorSpawnsZombiesUI() { EditorSpawnsZombiesUI.localization = Localization.read("/Editor/EditorSpawnsZombies.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsZombies/EditorSpawnsZombies.unity3d"); EditorSpawnsZombiesUI.container = new Sleek(); EditorSpawnsZombiesUI.container.positionOffset_X = 10; EditorSpawnsZombiesUI.container.positionOffset_Y = 10; EditorSpawnsZombiesUI.container.positionScale_X = 1f; EditorSpawnsZombiesUI.container.sizeOffset_X = -20; EditorSpawnsZombiesUI.container.sizeOffset_Y = -20; EditorSpawnsZombiesUI.container.sizeScale_X = 1f; EditorSpawnsZombiesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorSpawnsZombiesUI.container); EditorSpawnsZombiesUI.active = false; EditorSpawnsZombiesUI.tableScrollBox = new SleekScrollBox(); EditorSpawnsZombiesUI.tableScrollBox.positionOffset_X = -470; EditorSpawnsZombiesUI.tableScrollBox.positionOffset_Y = 120; EditorSpawnsZombiesUI.tableScrollBox.positionScale_X = 1f; EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_X = 470; EditorSpawnsZombiesUI.tableScrollBox.sizeOffset_Y = 200; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableScrollBox); EditorSpawnsZombiesUI.tableNameField = new SleekField(); EditorSpawnsZombiesUI.tableNameField.positionOffset_X = -230; EditorSpawnsZombiesUI.tableNameField.positionOffset_Y = 330; EditorSpawnsZombiesUI.tableNameField.positionScale_X = 1f; EditorSpawnsZombiesUI.tableNameField.sizeOffset_X = 230; EditorSpawnsZombiesUI.tableNameField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.tableNameField.maxLength = 64; EditorSpawnsZombiesUI.tableNameField.addLabel(EditorSpawnsZombiesUI.localization.format("TableNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField = EditorSpawnsZombiesUI.tableNameField; Delegate onTyped = sleekField.onTyped; if (EditorSpawnsZombiesUI.< > f__mg$cache4 == null) { EditorSpawnsZombiesUI.< > f__mg$cache4 = new Typed(EditorSpawnsZombiesUI.onTypedNameField); } sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsZombiesUI.< > f__mg$cache4); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.tableNameField); EditorSpawnsZombiesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addTableButton.positionOffset_X = -230; EditorSpawnsZombiesUI.addTableButton.positionOffset_Y = 370; EditorSpawnsZombiesUI.addTableButton.positionScale_X = 1f; EditorSpawnsZombiesUI.addTableButton.sizeOffset_X = 110; EditorSpawnsZombiesUI.addTableButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addTableButton.text = EditorSpawnsZombiesUI.localization.format("AddTableButtonText"); EditorSpawnsZombiesUI.addTableButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddTableButtonTooltip"); SleekButton sleekButton = EditorSpawnsZombiesUI.addTableButton; if (EditorSpawnsZombiesUI.< > f__mg$cache5 == null) { EditorSpawnsZombiesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddTableButton); } sleekButton.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache5; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addTableButton); EditorSpawnsZombiesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeTableButton.positionOffset_X = -110; EditorSpawnsZombiesUI.removeTableButton.positionOffset_Y = 370; EditorSpawnsZombiesUI.removeTableButton.positionScale_X = 1f; EditorSpawnsZombiesUI.removeTableButton.sizeOffset_X = 110; EditorSpawnsZombiesUI.removeTableButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeTableButton.text = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonText"); EditorSpawnsZombiesUI.removeTableButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveTableButtonTooltip"); SleekButton sleekButton2 = EditorSpawnsZombiesUI.removeTableButton; if (EditorSpawnsZombiesUI.< > f__mg$cache6 == null) { EditorSpawnsZombiesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveTableButton); } sleekButton2.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache6; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeTableButton); EditorSpawnsZombiesUI.updateTables(); EditorSpawnsZombiesUI.spawnsScrollBox = new SleekScrollBox(); EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_X = -470; EditorSpawnsZombiesUI.spawnsScrollBox.positionOffset_Y = 410; EditorSpawnsZombiesUI.spawnsScrollBox.positionScale_X = 1f; EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_X = 470; EditorSpawnsZombiesUI.spawnsScrollBox.sizeOffset_Y = -410; EditorSpawnsZombiesUI.spawnsScrollBox.sizeScale_Y = 1f; EditorSpawnsZombiesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, 1000f); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.spawnsScrollBox); EditorSpawnsZombiesUI.tableColorPicker = new SleekColorPicker(); EditorSpawnsZombiesUI.tableColorPicker.positionOffset_X = 200; SleekColorPicker sleekColorPicker = EditorSpawnsZombiesUI.tableColorPicker; if (EditorSpawnsZombiesUI.< > f__mg$cache7 == null) { EditorSpawnsZombiesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsZombiesUI.onZombieColorPicked); } sleekColorPicker.onColorPicked = EditorSpawnsZombiesUI.< > f__mg$cache7; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.tableColorPicker); EditorSpawnsZombiesUI.megaToggle = new SleekToggle(); EditorSpawnsZombiesUI.megaToggle.positionOffset_X = 240; EditorSpawnsZombiesUI.megaToggle.positionOffset_Y = 130; EditorSpawnsZombiesUI.megaToggle.sizeOffset_X = 40; EditorSpawnsZombiesUI.megaToggle.sizeOffset_Y = 40; SleekToggle sleekToggle = EditorSpawnsZombiesUI.megaToggle; if (EditorSpawnsZombiesUI.< > f__mg$cache8 == null) { EditorSpawnsZombiesUI.< > f__mg$cache8 = new Toggled(EditorSpawnsZombiesUI.onToggledMegaToggle); } sleekToggle.onToggled = EditorSpawnsZombiesUI.< > f__mg$cache8; EditorSpawnsZombiesUI.megaToggle.addLabel(EditorSpawnsZombiesUI.localization.format("MegaToggleLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.megaToggle); EditorSpawnsZombiesUI.healthField = new SleekUInt16Field(); EditorSpawnsZombiesUI.healthField.positionOffset_X = 240; EditorSpawnsZombiesUI.healthField.positionOffset_Y = 180; EditorSpawnsZombiesUI.healthField.sizeOffset_X = 200; EditorSpawnsZombiesUI.healthField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field = EditorSpawnsZombiesUI.healthField; if (EditorSpawnsZombiesUI.< > f__mg$cache9 == null) { EditorSpawnsZombiesUI.< > f__mg$cache9 = new TypedUInt16(EditorSpawnsZombiesUI.onHealthFieldTyped); } sleekUInt16Field.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cache9; EditorSpawnsZombiesUI.healthField.addLabel(EditorSpawnsZombiesUI.localization.format("HealthFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.healthField); EditorSpawnsZombiesUI.damageField = new SleekByteField(); EditorSpawnsZombiesUI.damageField.positionOffset_X = 240; EditorSpawnsZombiesUI.damageField.positionOffset_Y = 220; EditorSpawnsZombiesUI.damageField.sizeOffset_X = 200; EditorSpawnsZombiesUI.damageField.sizeOffset_Y = 30; SleekByteField sleekByteField = EditorSpawnsZombiesUI.damageField; if (EditorSpawnsZombiesUI.< > f__mg$cacheA == null) { EditorSpawnsZombiesUI.< > f__mg$cacheA = new TypedByte(EditorSpawnsZombiesUI.onDamageFieldTyped); } sleekByteField.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheA; EditorSpawnsZombiesUI.damageField.addLabel(EditorSpawnsZombiesUI.localization.format("DamageFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.damageField); EditorSpawnsZombiesUI.lootIndexField = new SleekByteField(); EditorSpawnsZombiesUI.lootIndexField.positionOffset_X = 240; EditorSpawnsZombiesUI.lootIndexField.positionOffset_Y = 260; EditorSpawnsZombiesUI.lootIndexField.sizeOffset_X = 200; EditorSpawnsZombiesUI.lootIndexField.sizeOffset_Y = 30; SleekByteField sleekByteField2 = EditorSpawnsZombiesUI.lootIndexField; if (EditorSpawnsZombiesUI.< > f__mg$cacheB == null) { EditorSpawnsZombiesUI.< > f__mg$cacheB = new TypedByte(EditorSpawnsZombiesUI.onLootIndexFieldTyped); } sleekByteField2.onTypedByte = EditorSpawnsZombiesUI.< > f__mg$cacheB; EditorSpawnsZombiesUI.lootIndexField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIndexFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIndexField); EditorSpawnsZombiesUI.lootIDField = new SleekUInt16Field(); EditorSpawnsZombiesUI.lootIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.lootIDField.positionOffset_Y = 300; EditorSpawnsZombiesUI.lootIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.lootIDField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field2 = EditorSpawnsZombiesUI.lootIDField; if (EditorSpawnsZombiesUI.< > f__mg$cacheC == null) { EditorSpawnsZombiesUI.< > f__mg$cacheC = new TypedUInt16(EditorSpawnsZombiesUI.onLootIDFieldTyped); } sleekUInt16Field2.onTypedUInt16 = EditorSpawnsZombiesUI.< > f__mg$cacheC; EditorSpawnsZombiesUI.lootIDField.addLabel(EditorSpawnsZombiesUI.localization.format("LootIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.lootIDField); EditorSpawnsZombiesUI.xpField = new SleekUInt32Field(); EditorSpawnsZombiesUI.xpField.positionOffset_X = 240; EditorSpawnsZombiesUI.xpField.positionOffset_Y = 340; EditorSpawnsZombiesUI.xpField.sizeOffset_X = 200; EditorSpawnsZombiesUI.xpField.sizeOffset_Y = 30; SleekUInt32Field sleekUInt32Field = EditorSpawnsZombiesUI.xpField; if (EditorSpawnsZombiesUI.< > f__mg$cacheD == null) { EditorSpawnsZombiesUI.< > f__mg$cacheD = new TypedUInt32(EditorSpawnsZombiesUI.onXPFieldTyped); } sleekUInt32Field.onTypedUInt32 = EditorSpawnsZombiesUI.< > f__mg$cacheD; EditorSpawnsZombiesUI.xpField.addLabel(EditorSpawnsZombiesUI.localization.format("XPFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.xpField); EditorSpawnsZombiesUI.regenField = new SleekSingleField(); EditorSpawnsZombiesUI.regenField.positionOffset_X = 240; EditorSpawnsZombiesUI.regenField.positionOffset_Y = 380; EditorSpawnsZombiesUI.regenField.sizeOffset_X = 200; EditorSpawnsZombiesUI.regenField.sizeOffset_Y = 30; SleekSingleField sleekSingleField = EditorSpawnsZombiesUI.regenField; if (EditorSpawnsZombiesUI.< > f__mg$cacheE == null) { EditorSpawnsZombiesUI.< > f__mg$cacheE = new TypedSingle(EditorSpawnsZombiesUI.onRegenFieldTyped); } sleekSingleField.onTypedSingle = EditorSpawnsZombiesUI.< > f__mg$cacheE; EditorSpawnsZombiesUI.regenField.addLabel(EditorSpawnsZombiesUI.localization.format("RegenFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.regenField); EditorSpawnsZombiesUI.difficultyGUIDField = new SleekField(); EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.difficultyGUIDField.positionOffset_Y = 420; EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.difficultyGUIDField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.difficultyGUIDField.maxLength = 32; SleekField sleekField2 = EditorSpawnsZombiesUI.difficultyGUIDField; if (EditorSpawnsZombiesUI.< > f__mg$cacheF == null) { EditorSpawnsZombiesUI.< > f__mg$cacheF = new Typed(EditorSpawnsZombiesUI.onDifficultyGUIDFieldTyped); } sleekField2.onTyped = EditorSpawnsZombiesUI.< > f__mg$cacheF; EditorSpawnsZombiesUI.difficultyGUIDField.addLabel(EditorSpawnsZombiesUI.localization.format("DifficultyGUIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.difficultyGUIDField); EditorSpawnsZombiesUI.itemIDField = new SleekUInt16Field(); EditorSpawnsZombiesUI.itemIDField.positionOffset_X = 240; EditorSpawnsZombiesUI.itemIDField.sizeOffset_X = 200; EditorSpawnsZombiesUI.itemIDField.sizeOffset_Y = 30; EditorSpawnsZombiesUI.itemIDField.addLabel(EditorSpawnsZombiesUI.localization.format("ItemIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.itemIDField); EditorSpawnsZombiesUI.addItemButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addItemButton.positionOffset_X = 240; EditorSpawnsZombiesUI.addItemButton.sizeOffset_X = 95; EditorSpawnsZombiesUI.addItemButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addItemButton.text = EditorSpawnsZombiesUI.localization.format("AddItemButtonText"); EditorSpawnsZombiesUI.addItemButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddItemButtonTooltip"); SleekButton sleekButton3 = EditorSpawnsZombiesUI.addItemButton; if (EditorSpawnsZombiesUI.< > f__mg$cache10 == null) { EditorSpawnsZombiesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddItemButton); } sleekButton3.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache10; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.addItemButton); EditorSpawnsZombiesUI.removeItemButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeItemButton.positionOffset_X = 345; EditorSpawnsZombiesUI.removeItemButton.sizeOffset_X = 95; EditorSpawnsZombiesUI.removeItemButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeItemButton.text = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonText"); EditorSpawnsZombiesUI.removeItemButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveItemButtonTooltip"); SleekButton sleekButton4 = EditorSpawnsZombiesUI.removeItemButton; if (EditorSpawnsZombiesUI.< > f__mg$cache11 == null) { EditorSpawnsZombiesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveItemButton); } sleekButton4.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache11; EditorSpawnsZombiesUI.spawnsScrollBox.add(EditorSpawnsZombiesUI.removeItemButton); EditorSpawnsZombiesUI.selectedBox = new SleekBox(); EditorSpawnsZombiesUI.selectedBox.positionOffset_X = -230; EditorSpawnsZombiesUI.selectedBox.positionOffset_Y = 80; EditorSpawnsZombiesUI.selectedBox.positionScale_X = 1f; EditorSpawnsZombiesUI.selectedBox.sizeOffset_X = 230; EditorSpawnsZombiesUI.selectedBox.sizeOffset_Y = 30; EditorSpawnsZombiesUI.selectedBox.addLabel(EditorSpawnsZombiesUI.localization.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.selectedBox); EditorSpawnsZombiesUI.updateSelection(); EditorSpawnsZombiesUI.radiusSlider = new SleekSlider(); EditorSpawnsZombiesUI.radiusSlider.positionOffset_Y = -100; EditorSpawnsZombiesUI.radiusSlider.positionScale_Y = 1f; EditorSpawnsZombiesUI.radiusSlider.sizeOffset_X = 200; EditorSpawnsZombiesUI.radiusSlider.sizeOffset_Y = 20; EditorSpawnsZombiesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorSpawnsZombiesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsZombiesUI.radiusSlider.addLabel(EditorSpawnsZombiesUI.localization.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorSpawnsZombiesUI.radiusSlider; if (EditorSpawnsZombiesUI.< > f__mg$cache12 == null) { EditorSpawnsZombiesUI.< > f__mg$cache12 = new Dragged(EditorSpawnsZombiesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorSpawnsZombiesUI.< > f__mg$cache12; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.radiusSlider); EditorSpawnsZombiesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsZombiesUI.addButton.positionOffset_Y = -70; EditorSpawnsZombiesUI.addButton.positionScale_Y = 1f; EditorSpawnsZombiesUI.addButton.sizeOffset_X = 200; EditorSpawnsZombiesUI.addButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.addButton.text = EditorSpawnsZombiesUI.localization.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorSpawnsZombiesUI.addButton.tooltip = EditorSpawnsZombiesUI.localization.format("AddButtonTooltip"); SleekButton sleekButton5 = EditorSpawnsZombiesUI.addButton; if (EditorSpawnsZombiesUI.< > f__mg$cache13 == null) { EditorSpawnsZombiesUI.< > f__mg$cache13 = new ClickedButton(EditorSpawnsZombiesUI.onClickedAddButton); } sleekButton5.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache13; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.addButton); EditorSpawnsZombiesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsZombiesUI.removeButton.positionOffset_Y = -30; EditorSpawnsZombiesUI.removeButton.positionScale_Y = 1f; EditorSpawnsZombiesUI.removeButton.sizeOffset_X = 200; EditorSpawnsZombiesUI.removeButton.sizeOffset_Y = 30; EditorSpawnsZombiesUI.removeButton.text = EditorSpawnsZombiesUI.localization.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorSpawnsZombiesUI.removeButton.tooltip = EditorSpawnsZombiesUI.localization.format("RemoveButtonTooltip"); SleekButton sleekButton6 = EditorSpawnsZombiesUI.removeButton; if (EditorSpawnsZombiesUI.< > f__mg$cache14 == null) { EditorSpawnsZombiesUI.< > f__mg$cache14 = new ClickedButton(EditorSpawnsZombiesUI.onClickedRemoveButton); } sleekButton6.onClickedButton = EditorSpawnsZombiesUI.< > f__mg$cache14; EditorSpawnsZombiesUI.container.add(EditorSpawnsZombiesUI.removeButton); bundle.unload(); }
// Token: 0x06003794 RID: 14228 RVA: 0x001864F4 File Offset: 0x001848F4 public MenuWorkshopModulesUI() { MenuWorkshopModulesUI.localization = Localization.read("/Menu/Workshop/MenuWorkshopModules.dat"); MenuWorkshopModulesUI.container = new Sleek(); MenuWorkshopModulesUI.container.positionOffset_X = 10; MenuWorkshopModulesUI.container.positionOffset_Y = 10; MenuWorkshopModulesUI.container.positionScale_Y = 1f; MenuWorkshopModulesUI.container.sizeOffset_X = -20; MenuWorkshopModulesUI.container.sizeOffset_Y = -20; MenuWorkshopModulesUI.container.sizeScale_X = 1f; MenuWorkshopModulesUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuWorkshopModulesUI.container); MenuWorkshopModulesUI.active = false; MenuWorkshopModulesUI.headerBox = new SleekBox(); MenuWorkshopModulesUI.headerBox.sizeOffset_Y = 50; MenuWorkshopModulesUI.headerBox.sizeScale_X = 1f; MenuWorkshopModulesUI.headerBox.fontSize = 14; MenuWorkshopModulesUI.headerBox.text = MenuWorkshopModulesUI.localization.format("Header"); MenuWorkshopModulesUI.container.add(MenuWorkshopModulesUI.headerBox); MenuWorkshopModulesUI.moduleBox = new SleekScrollBox(); MenuWorkshopModulesUI.moduleBox.positionOffset_Y = 60; MenuWorkshopModulesUI.moduleBox.sizeOffset_Y = -120; MenuWorkshopModulesUI.moduleBox.sizeScale_X = 1f; MenuWorkshopModulesUI.moduleBox.sizeScale_Y = 1f; MenuWorkshopModulesUI.moduleBox.area = new Rect(0f, 0f, 5f, 0f); MenuWorkshopModulesUI.container.add(MenuWorkshopModulesUI.moduleBox); if (ModuleHook.modules.Count == 0) { SleekBox sleekBox = new SleekBox(); sleekBox.positionOffset_Y = 60; sleekBox.sizeOffset_X = -30; sleekBox.sizeOffset_Y = 50; sleekBox.sizeScale_X = 1f; sleekBox.fontSize = 14; sleekBox.text = MenuWorkshopModulesUI.localization.format("No_Modules"); MenuWorkshopModulesUI.container.add(sleekBox); } else { for (int i = 0; i < ModuleHook.modules.Count; i++) { ModuleConfig config = ModuleHook.modules[i].config; Local local = Localization.tryRead(config.DirectoryPath, false); SleekBox sleekBox2 = new SleekBox(); sleekBox2.positionOffset_Y = i * 130; sleekBox2.sizeOffset_X = -30; sleekBox2.sizeOffset_Y = 120; sleekBox2.sizeScale_X = 1f; SleekToggle sleekToggle = new SleekToggle(); sleekToggle.positionOffset_X = 5; sleekToggle.positionOffset_Y = -20; sleekToggle.positionScale_Y = 0.5f; sleekToggle.sizeOffset_X = 40; sleekToggle.sizeOffset_Y = 40; sleekToggle.state = config.IsEnabled; SleekToggle sleekToggle2 = sleekToggle; if (MenuWorkshopModulesUI.< > f__mg$cache0 == null) { MenuWorkshopModulesUI.< > f__mg$cache0 = new Toggled(MenuWorkshopModulesUI.onToggledModuleToggle); } sleekToggle2.onToggled = MenuWorkshopModulesUI.< > f__mg$cache0; sleekBox2.add(sleekToggle); SleekLabel sleekLabel = new SleekLabel(); sleekLabel.positionOffset_X = 50; sleekLabel.positionOffset_Y = 5; sleekLabel.sizeOffset_X = -55; sleekLabel.sizeOffset_Y = 30; sleekLabel.sizeScale_X = 1f; sleekLabel.fontSize = 14; sleekLabel.fontAlignment = TextAnchor.UpperLeft; sleekLabel.text = local.format("Name"); sleekBox2.add(sleekLabel); SleekLabel sleekLabel2 = new SleekLabel(); sleekLabel2.positionOffset_X = 50; sleekLabel2.positionOffset_Y = 30; sleekLabel2.sizeOffset_X = -55; sleekLabel2.sizeOffset_Y = 25; sleekLabel2.sizeScale_X = 1f; sleekLabel2.fontAlignment = TextAnchor.UpperLeft; sleekLabel2.text = MenuWorkshopModulesUI.localization.format("Version", new object[] { config.Version }); sleekBox2.add(sleekLabel2); SleekLabel sleekLabel3 = new SleekLabel(); sleekLabel3.positionOffset_X = 50; sleekLabel3.positionOffset_Y = 50; sleekLabel3.sizeOffset_X = -55; sleekLabel3.sizeOffset_Y = 65; sleekLabel3.sizeScale_X = 1f; sleekLabel3.fontSize = 12; sleekLabel3.fontAlignment = TextAnchor.UpperLeft; sleekLabel3.text = local.format("Description"); sleekBox2.add(sleekLabel3); if (ReadWrite.fileExists(config.DirectoryPath + "/Icon.png", false, false)) { byte[] data = ReadWrite.readBytes(config.DirectoryPath + "/Icon.png", false, false); Texture2D texture2D = new Texture2D(100, 100, TextureFormat.ARGB32, false, true); texture2D.name = "Module_" + config.Name + "_Icon"; texture2D.hideFlags = HideFlags.HideAndDontSave; texture2D.LoadImage(data); sleekBox2.add(new SleekImageTexture { positionOffset_X = 50, positionOffset_Y = 10, sizeOffset_X = 100, sizeOffset_Y = 100, texture = texture2D, shouldDestroyTexture = true }); sleekLabel.positionOffset_X += 105; sleekLabel.sizeOffset_X -= 105; sleekLabel2.positionOffset_X += 105; sleekLabel2.sizeOffset_X -= 105; sleekLabel3.positionOffset_X += 105; sleekLabel3.sizeOffset_X -= 105; } MenuWorkshopModulesUI.moduleBox.add(sleekBox2); } MenuWorkshopModulesUI.moduleBox.area = new Rect(0f, 0f, 5f, (float)(ModuleHook.modules.Count * 130 - 10)); } MenuWorkshopModulesUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuWorkshopModulesUI.backButton.positionOffset_Y = -50; MenuWorkshopModulesUI.backButton.positionScale_Y = 1f; MenuWorkshopModulesUI.backButton.sizeOffset_X = 200; MenuWorkshopModulesUI.backButton.sizeOffset_Y = 50; MenuWorkshopModulesUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuWorkshopModulesUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton = MenuWorkshopModulesUI.backButton; if (MenuWorkshopModulesUI.< > f__mg$cache1 == null) { MenuWorkshopModulesUI.< > f__mg$cache1 = new ClickedButton(MenuWorkshopModulesUI.onClickedBackButton); } sleekButton.onClickedButton = MenuWorkshopModulesUI.< > f__mg$cache1; MenuWorkshopModulesUI.backButton.fontSize = 14; MenuWorkshopModulesUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuWorkshopModulesUI.container.add(MenuWorkshopModulesUI.backButton); }
/// <summary> /// Creates and initializes a new instance of the Panel class. /// </summary> /// <param name="parent">The EvasObject to which the new panel will be attached as a child.</param> /// <since_tizen> preview </since_tizen> public Panel(EvasObject parent) : base(parent) { _toggled = new SmartEvent(this, this.RealHandle, "toggled"); _toggled.On += (s, e) => Toggled?.Invoke(this, EventArgs.Empty); }
public EditorLevelObjectsUI() { Local local = Localization.read("/Editor/EditorLevelObjects.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevelObjects/EditorLevelObjects.unity3d"); EditorLevelObjectsUI.container = new Sleek(); EditorLevelObjectsUI.container.positionOffset_X = 10; EditorLevelObjectsUI.container.positionOffset_Y = 10; EditorLevelObjectsUI.container.positionScale_X = 1f; EditorLevelObjectsUI.container.sizeOffset_X = -20; EditorLevelObjectsUI.container.sizeOffset_Y = -20; EditorLevelObjectsUI.container.sizeScale_X = 1f; EditorLevelObjectsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelObjectsUI.container); EditorLevelObjectsUI.active = false; EditorLevelObjectsUI.assets = new List <Asset>(); EditorLevelObjectsUI.selectedBox = new SleekBox(); EditorLevelObjectsUI.selectedBox.positionOffset_X = -230; EditorLevelObjectsUI.selectedBox.positionOffset_Y = 80; EditorLevelObjectsUI.selectedBox.positionScale_X = 1f; EditorLevelObjectsUI.selectedBox.sizeOffset_X = 230; EditorLevelObjectsUI.selectedBox.sizeOffset_Y = 30; EditorLevelObjectsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.selectedBox); EditorLevelObjectsUI.searchField = new SleekField(); EditorLevelObjectsUI.searchField.positionOffset_X = -230; EditorLevelObjectsUI.searchField.positionOffset_Y = 120; EditorLevelObjectsUI.searchField.positionScale_X = 1f; EditorLevelObjectsUI.searchField.sizeOffset_X = 160; EditorLevelObjectsUI.searchField.sizeOffset_Y = 30; EditorLevelObjectsUI.searchField.hint = local.format("Search_Field_Hint"); EditorLevelObjectsUI.searchField.control = "Search"; SleekField sleekField = EditorLevelObjectsUI.searchField; if (EditorLevelObjectsUI.< > f__mg$cache1 == null) { EditorLevelObjectsUI.< > f__mg$cache1 = new Entered(EditorLevelObjectsUI.onEnteredSearchField); } sleekField.onEntered = EditorLevelObjectsUI.< > f__mg$cache1; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchField); EditorLevelObjectsUI.searchButton = new SleekButton(); EditorLevelObjectsUI.searchButton.positionOffset_X = -60; EditorLevelObjectsUI.searchButton.positionOffset_Y = 120; EditorLevelObjectsUI.searchButton.positionScale_X = 1f; EditorLevelObjectsUI.searchButton.sizeOffset_X = 60; EditorLevelObjectsUI.searchButton.sizeOffset_Y = 30; EditorLevelObjectsUI.searchButton.text = local.format("Search"); EditorLevelObjectsUI.searchButton.tooltip = local.format("Search_Tooltip"); SleekButton sleekButton = EditorLevelObjectsUI.searchButton; if (EditorLevelObjectsUI.< > f__mg$cache2 == null) { EditorLevelObjectsUI.< > f__mg$cache2 = new ClickedButton(EditorLevelObjectsUI.onClickedSearchButton); } sleekButton.onClickedButton = EditorLevelObjectsUI.< > f__mg$cache2; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchButton); EditorLevelObjectsUI.largeToggle = new SleekToggle(); EditorLevelObjectsUI.largeToggle.positionOffset_X = -230; EditorLevelObjectsUI.largeToggle.positionOffset_Y = 160; EditorLevelObjectsUI.largeToggle.positionScale_X = 1f; EditorLevelObjectsUI.largeToggle.sizeOffset_X = 40; EditorLevelObjectsUI.largeToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.largeToggle.addLabel(local.format("LargeLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.largeToggle.state = true; SleekToggle sleekToggle = EditorLevelObjectsUI.largeToggle; if (EditorLevelObjectsUI.< > f__mg$cache3 == null) { EditorLevelObjectsUI.< > f__mg$cache3 = new Toggled(EditorLevelObjectsUI.onToggledLargeToggle); } sleekToggle.onToggled = EditorLevelObjectsUI.< > f__mg$cache3; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.largeToggle); EditorLevelObjectsUI.mediumToggle = new SleekToggle(); EditorLevelObjectsUI.mediumToggle.positionOffset_X = -230; EditorLevelObjectsUI.mediumToggle.positionOffset_Y = 210; EditorLevelObjectsUI.mediumToggle.positionScale_X = 1f; EditorLevelObjectsUI.mediumToggle.sizeOffset_X = 40; EditorLevelObjectsUI.mediumToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.mediumToggle.addLabel(local.format("MediumLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.mediumToggle.state = true; SleekToggle sleekToggle2 = EditorLevelObjectsUI.mediumToggle; if (EditorLevelObjectsUI.< > f__mg$cache4 == null) { EditorLevelObjectsUI.< > f__mg$cache4 = new Toggled(EditorLevelObjectsUI.onToggledMediumToggle); } sleekToggle2.onToggled = EditorLevelObjectsUI.< > f__mg$cache4; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.mediumToggle); EditorLevelObjectsUI.smallToggle = new SleekToggle(); EditorLevelObjectsUI.smallToggle.positionOffset_X = -230; EditorLevelObjectsUI.smallToggle.positionOffset_Y = 260; EditorLevelObjectsUI.smallToggle.positionScale_X = 1f; EditorLevelObjectsUI.smallToggle.sizeOffset_X = 40; EditorLevelObjectsUI.smallToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.smallToggle.addLabel(local.format("SmallLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.smallToggle.state = true; SleekToggle sleekToggle3 = EditorLevelObjectsUI.smallToggle; if (EditorLevelObjectsUI.< > f__mg$cache5 == null) { EditorLevelObjectsUI.< > f__mg$cache5 = new Toggled(EditorLevelObjectsUI.onToggledSmallToggle); } sleekToggle3.onToggled = EditorLevelObjectsUI.< > f__mg$cache5; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.smallToggle); EditorLevelObjectsUI.barricadesToggle = new SleekToggle(); EditorLevelObjectsUI.barricadesToggle.positionOffset_X = -130; EditorLevelObjectsUI.barricadesToggle.positionOffset_Y = 160; EditorLevelObjectsUI.barricadesToggle.positionScale_X = 1f; EditorLevelObjectsUI.barricadesToggle.sizeOffset_X = 40; EditorLevelObjectsUI.barricadesToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.barricadesToggle.addLabel(local.format("BarricadesLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.barricadesToggle.state = true; SleekToggle sleekToggle4 = EditorLevelObjectsUI.barricadesToggle; if (EditorLevelObjectsUI.< > f__mg$cache6 == null) { EditorLevelObjectsUI.< > f__mg$cache6 = new Toggled(EditorLevelObjectsUI.onToggledBarricadesToggle); } sleekToggle4.onToggled = EditorLevelObjectsUI.< > f__mg$cache6; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.barricadesToggle); EditorLevelObjectsUI.structuresToggle = new SleekToggle(); EditorLevelObjectsUI.structuresToggle.positionOffset_X = -130; EditorLevelObjectsUI.structuresToggle.positionOffset_Y = 210; EditorLevelObjectsUI.structuresToggle.positionScale_X = 1f; EditorLevelObjectsUI.structuresToggle.sizeOffset_X = 40; EditorLevelObjectsUI.structuresToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.structuresToggle.addLabel(local.format("StructuresLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.structuresToggle.state = true; SleekToggle sleekToggle5 = EditorLevelObjectsUI.structuresToggle; if (EditorLevelObjectsUI.< > f__mg$cache7 == null) { EditorLevelObjectsUI.< > f__mg$cache7 = new Toggled(EditorLevelObjectsUI.onToggledStructuresToggle); } sleekToggle5.onToggled = EditorLevelObjectsUI.< > f__mg$cache7; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.structuresToggle); EditorLevelObjectsUI.npcsToggle = new SleekToggle(); EditorLevelObjectsUI.npcsToggle.positionOffset_X = -130; EditorLevelObjectsUI.npcsToggle.positionOffset_Y = 260; EditorLevelObjectsUI.npcsToggle.positionScale_X = 1f; EditorLevelObjectsUI.npcsToggle.sizeOffset_X = 40; EditorLevelObjectsUI.npcsToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.npcsToggle.addLabel(local.format("NPCsLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.npcsToggle.state = true; SleekToggle sleekToggle6 = EditorLevelObjectsUI.npcsToggle; if (EditorLevelObjectsUI.< > f__mg$cache8 == null) { EditorLevelObjectsUI.< > f__mg$cache8 = new Toggled(EditorLevelObjectsUI.onToggledNPCsToggle); } sleekToggle6.onToggled = EditorLevelObjectsUI.< > f__mg$cache8; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.npcsToggle); EditorLevelObjectsUI.assetsScrollBox = new SleekScrollBox(); EditorLevelObjectsUI.assetsScrollBox.positionOffset_X = -230; EditorLevelObjectsUI.assetsScrollBox.positionOffset_Y = 310; EditorLevelObjectsUI.assetsScrollBox.positionScale_X = 1f; EditorLevelObjectsUI.assetsScrollBox.sizeOffset_X = 230; EditorLevelObjectsUI.assetsScrollBox.sizeOffset_Y = -310; EditorLevelObjectsUI.assetsScrollBox.sizeScale_Y = 1f; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.assetsScrollBox); EditorObjects.selectedObjectAsset = null; EditorObjects.selectedItemAsset = null; if (EditorLevelObjectsUI.< > f__mg$cache9 == null) { EditorLevelObjectsUI.< > f__mg$cache9 = new DragStarted(EditorLevelObjectsUI.onDragStarted); } EditorObjects.onDragStarted = EditorLevelObjectsUI.< > f__mg$cache9; if (EditorLevelObjectsUI.< > f__mg$cacheA == null) { EditorLevelObjectsUI.< > f__mg$cacheA = new DragStopped(EditorLevelObjectsUI.onDragStopped); } EditorObjects.onDragStopped = EditorLevelObjectsUI.< > f__mg$cacheA; EditorLevelObjectsUI.dragBox = new SleekBox(); EditorUI.window.add(EditorLevelObjectsUI.dragBox); EditorLevelObjectsUI.dragBox.isVisible = false; EditorLevelObjectsUI.snapTransformField = new SleekSingleField(); EditorLevelObjectsUI.snapTransformField.positionOffset_Y = -230; EditorLevelObjectsUI.snapTransformField.positionScale_Y = 1f; EditorLevelObjectsUI.snapTransformField.sizeOffset_X = 200; EditorLevelObjectsUI.snapTransformField.sizeOffset_Y = 30; EditorLevelObjectsUI.snapTransformField.text = (Mathf.Floor(EditorObjects.snapTransform * 100f) / 100f).ToString(); EditorLevelObjectsUI.snapTransformField.addLabel(local.format("SnapTransformLabelText"), ESleekSide.RIGHT); SleekSingleField sleekSingleField = EditorLevelObjectsUI.snapTransformField; if (EditorLevelObjectsUI.< > f__mg$cacheB == null) { EditorLevelObjectsUI.< > f__mg$cacheB = new TypedSingle(EditorLevelObjectsUI.onTypedSnapTransformField); } sleekSingleField.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheB; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapTransformField); EditorLevelObjectsUI.snapRotationField = new SleekSingleField(); EditorLevelObjectsUI.snapRotationField.positionOffset_Y = -190; EditorLevelObjectsUI.snapRotationField.positionScale_Y = 1f; EditorLevelObjectsUI.snapRotationField.sizeOffset_X = 200; EditorLevelObjectsUI.snapRotationField.sizeOffset_Y = 30; EditorLevelObjectsUI.snapRotationField.text = (Mathf.Floor(EditorObjects.snapRotation * 100f) / 100f).ToString(); EditorLevelObjectsUI.snapRotationField.addLabel(local.format("SnapRotationLabelText"), ESleekSide.RIGHT); SleekSingleField sleekSingleField2 = EditorLevelObjectsUI.snapRotationField; if (EditorLevelObjectsUI.< > f__mg$cacheC == null) { EditorLevelObjectsUI.< > f__mg$cacheC = new TypedSingle(EditorLevelObjectsUI.onTypedSnapRotationField); } sleekSingleField2.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheC; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapRotationField); EditorLevelObjectsUI.transformButton = new SleekButtonIcon((Texture2D)bundle.load("Transform")); EditorLevelObjectsUI.transformButton.positionOffset_Y = -150; EditorLevelObjectsUI.transformButton.positionScale_Y = 1f; EditorLevelObjectsUI.transformButton.sizeOffset_X = 200; EditorLevelObjectsUI.transformButton.sizeOffset_Y = 30; EditorLevelObjectsUI.transformButton.text = local.format("TransformButtonText", new object[] { ControlsSettings.tool_0 }); EditorLevelObjectsUI.transformButton.tooltip = local.format("TransformButtonTooltip"); SleekButton sleekButton2 = EditorLevelObjectsUI.transformButton; if (EditorLevelObjectsUI.< > f__mg$cacheD == null) { EditorLevelObjectsUI.< > f__mg$cacheD = new ClickedButton(EditorLevelObjectsUI.onClickedTransformButton); } sleekButton2.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheD; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.transformButton); EditorLevelObjectsUI.rotateButton = new SleekButtonIcon((Texture2D)bundle.load("Rotate")); EditorLevelObjectsUI.rotateButton.positionOffset_Y = -110; EditorLevelObjectsUI.rotateButton.positionScale_Y = 1f; EditorLevelObjectsUI.rotateButton.sizeOffset_X = 200; EditorLevelObjectsUI.rotateButton.sizeOffset_Y = 30; EditorLevelObjectsUI.rotateButton.text = local.format("RotateButtonText", new object[] { ControlsSettings.tool_1 }); EditorLevelObjectsUI.rotateButton.tooltip = local.format("RotateButtonTooltip"); SleekButton sleekButton3 = EditorLevelObjectsUI.rotateButton; if (EditorLevelObjectsUI.< > f__mg$cacheE == null) { EditorLevelObjectsUI.< > f__mg$cacheE = new ClickedButton(EditorLevelObjectsUI.onClickedRotateButton); } sleekButton3.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheE; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.rotateButton); EditorLevelObjectsUI.scaleButton = new SleekButtonIcon((Texture2D)bundle.load("Scale")); EditorLevelObjectsUI.scaleButton.positionOffset_Y = -70; EditorLevelObjectsUI.scaleButton.positionScale_Y = 1f; EditorLevelObjectsUI.scaleButton.sizeOffset_X = 200; EditorLevelObjectsUI.scaleButton.sizeOffset_Y = 30; EditorLevelObjectsUI.scaleButton.text = local.format("ScaleButtonText", new object[] { ControlsSettings.tool_3 }); EditorLevelObjectsUI.scaleButton.tooltip = local.format("ScaleButtonTooltip"); SleekButton sleekButton4 = EditorLevelObjectsUI.scaleButton; if (EditorLevelObjectsUI.< > f__mg$cacheF == null) { EditorLevelObjectsUI.< > f__mg$cacheF = new ClickedButton(EditorLevelObjectsUI.onClickedScaleButton); } sleekButton4.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheF; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.scaleButton); EditorLevelObjectsUI.coordinateButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("CoordinateButtonTextGlobal"), (Texture)bundle.load("Global")), new GUIContent(local.format("CoordinateButtonTextLocal"), (Texture)bundle.load("Local")) }); EditorLevelObjectsUI.coordinateButton.positionOffset_Y = -30; EditorLevelObjectsUI.coordinateButton.positionScale_Y = 1f; EditorLevelObjectsUI.coordinateButton.sizeOffset_X = 200; EditorLevelObjectsUI.coordinateButton.sizeOffset_Y = 30; EditorLevelObjectsUI.coordinateButton.tooltip = local.format("CoordinateButtonTooltip"); SleekButtonState sleekButtonState = EditorLevelObjectsUI.coordinateButton; if (EditorLevelObjectsUI.< > f__mg$cache10 == null) { EditorLevelObjectsUI.< > f__mg$cache10 = new SwappedState(EditorLevelObjectsUI.onSwappedStateCoordinate); } sleekButtonState.onSwappedState = EditorLevelObjectsUI.< > f__mg$cache10; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.coordinateButton); bundle.unload(); EditorLevelObjectsUI.onAssetsRefreshed(); if (EditorLevelObjectsUI.< > f__mg$cache11 == null) { EditorLevelObjectsUI.< > f__mg$cache11 = new AssetsRefreshed(EditorLevelObjectsUI.onAssetsRefreshed); } Assets.onAssetsRefreshed = EditorLevelObjectsUI.< > f__mg$cache11; }
/// <summary> /// Called when the <see cref="Toggled"/> event is raised. /// </summary> protected virtual void OnToggled(CheckBox sender) => Toggled?.Invoke(sender);
// Token: 0x060036F5 RID: 14069 RVA: 0x0017B8D8 File Offset: 0x00179CD8 public MenuPlaySingleplayerUI() { MenuPlaySingleplayerUI.localization = Localization.read("/Menu/Play/MenuPlaySingleplayer.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Play/MenuPlaySingleplayer/MenuPlaySingleplayer.unity3d"); MenuPlaySingleplayerUI.container = new Sleek(); MenuPlaySingleplayerUI.container.positionOffset_X = 10; MenuPlaySingleplayerUI.container.positionOffset_Y = 10; MenuPlaySingleplayerUI.container.positionScale_Y = 1f; MenuPlaySingleplayerUI.container.sizeOffset_X = -20; MenuPlaySingleplayerUI.container.sizeOffset_Y = -20; MenuPlaySingleplayerUI.container.sizeScale_X = 1f; MenuPlaySingleplayerUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuPlaySingleplayerUI.container); MenuPlaySingleplayerUI.active = false; MenuPlaySingleplayerUI.previewBox = new SleekBox(); MenuPlaySingleplayerUI.previewBox.positionOffset_X = -450; MenuPlaySingleplayerUI.previewBox.positionOffset_Y = 100; MenuPlaySingleplayerUI.previewBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.previewBox.sizeOffset_X = 355; MenuPlaySingleplayerUI.previewBox.sizeOffset_Y = 180; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.previewBox); MenuPlaySingleplayerUI.previewImage = new SleekImageTexture(); MenuPlaySingleplayerUI.previewImage.positionOffset_X = 10; MenuPlaySingleplayerUI.previewImage.positionOffset_Y = 10; MenuPlaySingleplayerUI.previewImage.sizeOffset_X = -20; MenuPlaySingleplayerUI.previewImage.sizeOffset_Y = -20; MenuPlaySingleplayerUI.previewImage.sizeScale_X = 1f; MenuPlaySingleplayerUI.previewImage.sizeScale_Y = 1f; MenuPlaySingleplayerUI.previewImage.shouldDestroyTexture = true; MenuPlaySingleplayerUI.previewBox.add(MenuPlaySingleplayerUI.previewImage); MenuPlaySingleplayerUI.levelScrollBox = new SleekScrollBox(); MenuPlaySingleplayerUI.levelScrollBox.positionOffset_X = -240; MenuPlaySingleplayerUI.levelScrollBox.positionOffset_Y = 340; MenuPlaySingleplayerUI.levelScrollBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.levelScrollBox.sizeOffset_X = 430; MenuPlaySingleplayerUI.levelScrollBox.sizeOffset_Y = -440; MenuPlaySingleplayerUI.levelScrollBox.sizeScale_Y = 1f; MenuPlaySingleplayerUI.levelScrollBox.area = new Rect(0f, 0f, 5f, 0f); MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.levelScrollBox); MenuPlaySingleplayerUI.officalMapsButton = new SleekButton(); MenuPlaySingleplayerUI.officalMapsButton.positionOffset_X = -240; MenuPlaySingleplayerUI.officalMapsButton.positionOffset_Y = 290; MenuPlaySingleplayerUI.officalMapsButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.officalMapsButton.sizeOffset_X = 100; MenuPlaySingleplayerUI.officalMapsButton.sizeOffset_Y = 50; MenuPlaySingleplayerUI.officalMapsButton.text = MenuPlaySingleplayerUI.localization.format("Maps_Official"); MenuPlaySingleplayerUI.officalMapsButton.tooltip = MenuPlaySingleplayerUI.localization.format("Maps_Official_Tooltip"); SleekButton sleekButton = MenuPlaySingleplayerUI.officalMapsButton; if (MenuPlaySingleplayerUI.< > f__mg$cache1 == null) { MenuPlaySingleplayerUI.< > f__mg$cache1 = new ClickedButton(MenuPlaySingleplayerUI.onClickedOfficialMapsButton); } sleekButton.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache1; MenuPlaySingleplayerUI.officalMapsButton.fontSize = 14; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.officalMapsButton); if (Provider.statusData.Maps.Official != EMapStatus.NONE) { SleekNew sleek = new SleekNew(Provider.statusData.Maps.Official == EMapStatus.UPDATED); MenuPlaySingleplayerUI.officalMapsButton.add(sleek); } MenuPlaySingleplayerUI.curatedMapsButton = new SleekButton(); MenuPlaySingleplayerUI.curatedMapsButton.positionOffset_X = -140; MenuPlaySingleplayerUI.curatedMapsButton.positionOffset_Y = 290; MenuPlaySingleplayerUI.curatedMapsButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.curatedMapsButton.sizeOffset_X = 100; MenuPlaySingleplayerUI.curatedMapsButton.sizeOffset_Y = 50; MenuPlaySingleplayerUI.curatedMapsButton.text = MenuPlaySingleplayerUI.localization.format("Maps_Curated"); MenuPlaySingleplayerUI.curatedMapsButton.tooltip = MenuPlaySingleplayerUI.localization.format("Maps_Curated_Tooltip"); SleekButton sleekButton2 = MenuPlaySingleplayerUI.curatedMapsButton; if (MenuPlaySingleplayerUI.< > f__mg$cache2 == null) { MenuPlaySingleplayerUI.< > f__mg$cache2 = new ClickedButton(MenuPlaySingleplayerUI.onClickedCuratedMapsButton); } sleekButton2.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache2; MenuPlaySingleplayerUI.curatedMapsButton.fontSize = 14; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.curatedMapsButton); if (Provider.statusData.Maps.Curated != EMapStatus.NONE) { SleekNew sleek2 = new SleekNew(Provider.statusData.Maps.Curated == EMapStatus.UPDATED); MenuPlaySingleplayerUI.curatedMapsButton.add(sleek2); } MenuPlaySingleplayerUI.workshopMapsButton = new SleekButton(); MenuPlaySingleplayerUI.workshopMapsButton.positionOffset_X = -40; MenuPlaySingleplayerUI.workshopMapsButton.positionOffset_Y = 290; MenuPlaySingleplayerUI.workshopMapsButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.workshopMapsButton.sizeOffset_X = 100; MenuPlaySingleplayerUI.workshopMapsButton.sizeOffset_Y = 50; MenuPlaySingleplayerUI.workshopMapsButton.text = MenuPlaySingleplayerUI.localization.format("Maps_Workshop"); MenuPlaySingleplayerUI.workshopMapsButton.tooltip = MenuPlaySingleplayerUI.localization.format("Maps_Workshop_Tooltip"); SleekButton sleekButton3 = MenuPlaySingleplayerUI.workshopMapsButton; if (MenuPlaySingleplayerUI.< > f__mg$cache3 == null) { MenuPlaySingleplayerUI.< > f__mg$cache3 = new ClickedButton(MenuPlaySingleplayerUI.onClickedWorkshopMapsButton); } sleekButton3.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache3; MenuPlaySingleplayerUI.workshopMapsButton.fontSize = 14; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.workshopMapsButton); MenuPlaySingleplayerUI.miscMapsButton = new SleekButton(); MenuPlaySingleplayerUI.miscMapsButton.positionOffset_X = 60; MenuPlaySingleplayerUI.miscMapsButton.positionOffset_Y = 290; MenuPlaySingleplayerUI.miscMapsButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.miscMapsButton.sizeOffset_X = 100; MenuPlaySingleplayerUI.miscMapsButton.sizeOffset_Y = 50; MenuPlaySingleplayerUI.miscMapsButton.text = MenuPlaySingleplayerUI.localization.format("Maps_Misc"); MenuPlaySingleplayerUI.miscMapsButton.tooltip = MenuPlaySingleplayerUI.localization.format("Maps_Misc_Tooltip"); SleekButton sleekButton4 = MenuPlaySingleplayerUI.miscMapsButton; if (MenuPlaySingleplayerUI.< > f__mg$cache4 == null) { MenuPlaySingleplayerUI.< > f__mg$cache4 = new ClickedButton(MenuPlaySingleplayerUI.onClickedMiscMapsButton); } sleekButton4.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache4; MenuPlaySingleplayerUI.miscMapsButton.fontSize = 14; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.miscMapsButton); if (Provider.statusData.Maps.Misc != EMapStatus.NONE) { SleekNew sleek3 = new SleekNew(Provider.statusData.Maps.Misc == EMapStatus.UPDATED); MenuPlaySingleplayerUI.miscMapsButton.add(sleek3); } MenuPlaySingleplayerUI.selectedBox = new SleekBox(); MenuPlaySingleplayerUI.selectedBox.positionOffset_X = -85; MenuPlaySingleplayerUI.selectedBox.positionOffset_Y = 100; MenuPlaySingleplayerUI.selectedBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.selectedBox.sizeOffset_X = 275; MenuPlaySingleplayerUI.selectedBox.sizeOffset_Y = 30; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.selectedBox); MenuPlaySingleplayerUI.descriptionBox = new SleekBox(); MenuPlaySingleplayerUI.descriptionBox.positionOffset_X = -85; MenuPlaySingleplayerUI.descriptionBox.positionOffset_Y = 140; MenuPlaySingleplayerUI.descriptionBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.descriptionBox.sizeOffset_X = 275; MenuPlaySingleplayerUI.descriptionBox.sizeOffset_Y = 140; MenuPlaySingleplayerUI.descriptionBox.fontAlignment = TextAnchor.UpperCenter; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.descriptionBox); MenuPlaySingleplayerUI.creditsBox = new SleekBox(); MenuPlaySingleplayerUI.creditsBox.positionOffset_X = 200; MenuPlaySingleplayerUI.creditsBox.positionOffset_Y = 100; MenuPlaySingleplayerUI.creditsBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.creditsBox.sizeOffset_X = 250; MenuPlaySingleplayerUI.creditsBox.foregroundTint = ESleekTint.NONE; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.creditsBox); MenuPlaySingleplayerUI.creditsBox.isVisible = false; MenuPlaySingleplayerUI.timedBox = new SleekBox(); MenuPlaySingleplayerUI.timedBox.isRich = true; MenuPlaySingleplayerUI.timedBox.positionOffset_X = 200; MenuPlaySingleplayerUI.timedBox.positionOffset_Y = 100; MenuPlaySingleplayerUI.timedBox.positionScale_X = 0.5f; MenuPlaySingleplayerUI.timedBox.sizeOffset_X = 250; MenuPlaySingleplayerUI.timedBox.sizeOffset_Y = 70; MenuPlaySingleplayerUI.timedBox.foregroundTint = ESleekTint.NONE; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.timedBox); MenuPlaySingleplayerUI.timedBox.isVisible = false; MenuPlaySingleplayerUI.itemButton = new SleekButton(); MenuPlaySingleplayerUI.itemButton.isRich = true; MenuPlaySingleplayerUI.itemButton.positionOffset_X = 200; MenuPlaySingleplayerUI.itemButton.positionOffset_Y = 100; MenuPlaySingleplayerUI.itemButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.itemButton.sizeOffset_X = 250; MenuPlaySingleplayerUI.itemButton.sizeOffset_Y = 100; MenuPlaySingleplayerUI.itemButton.foregroundTint = ESleekTint.NONE; SleekButton sleekButton5 = MenuPlaySingleplayerUI.itemButton; if (MenuPlaySingleplayerUI.< > f__mg$cache5 == null) { MenuPlaySingleplayerUI.< > f__mg$cache5 = new ClickedButton(MenuPlaySingleplayerUI.onClickedCreditsButton); } sleekButton5.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache5; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.itemButton); MenuPlaySingleplayerUI.itemButton.isVisible = false; MenuPlaySingleplayerUI.feedbackButton = new SleekButton(); MenuPlaySingleplayerUI.feedbackButton.positionOffset_X = 200; MenuPlaySingleplayerUI.feedbackButton.positionOffset_Y = 100; MenuPlaySingleplayerUI.feedbackButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.feedbackButton.sizeOffset_X = 250; MenuPlaySingleplayerUI.feedbackButton.sizeOffset_Y = 30; MenuPlaySingleplayerUI.feedbackButton.text = MenuPlaySingleplayerUI.localization.format("Feedback_Button"); MenuPlaySingleplayerUI.feedbackButton.tooltip = MenuPlaySingleplayerUI.localization.format("Feedback_Button_Tooltip"); SleekButton sleekButton6 = MenuPlaySingleplayerUI.feedbackButton; if (MenuPlaySingleplayerUI.< > f__mg$cache6 == null) { MenuPlaySingleplayerUI.< > f__mg$cache6 = new ClickedButton(MenuPlaySingleplayerUI.onClickedFeedbackButton); } sleekButton6.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache6; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.feedbackButton); MenuPlaySingleplayerUI.feedbackButton.isVisible = false; MenuPlaySingleplayerUI.playButton = new SleekButtonIcon((Texture2D)bundle.load("Play")); MenuPlaySingleplayerUI.playButton.positionOffset_X = -450; MenuPlaySingleplayerUI.playButton.positionOffset_Y = 290; MenuPlaySingleplayerUI.playButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.playButton.sizeOffset_X = 200; MenuPlaySingleplayerUI.playButton.sizeOffset_Y = 30; MenuPlaySingleplayerUI.playButton.text = MenuPlaySingleplayerUI.localization.format("Play_Button"); MenuPlaySingleplayerUI.playButton.tooltip = MenuPlaySingleplayerUI.localization.format("Play_Button_Tooltip"); MenuPlaySingleplayerUI.playButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton7 = MenuPlaySingleplayerUI.playButton; if (MenuPlaySingleplayerUI.< > f__mg$cache7 == null) { MenuPlaySingleplayerUI.< > f__mg$cache7 = new ClickedButton(MenuPlaySingleplayerUI.onClickedPlayButton); } sleekButton7.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache7; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.playButton); MenuPlaySingleplayerUI.modeButtonState = new SleekButtonState(new GUIContent[] { new GUIContent(MenuPlaySingleplayerUI.localization.format("Easy_Button"), (Texture)bundle.load("Easy")), new GUIContent(MenuPlaySingleplayerUI.localization.format("Normal_Button"), (Texture)bundle.load("Normal")), new GUIContent(MenuPlaySingleplayerUI.localization.format("Hard_Button"), (Texture)bundle.load("Hard")) }); MenuPlaySingleplayerUI.modeButtonState.positionOffset_X = -450; MenuPlaySingleplayerUI.modeButtonState.positionOffset_Y = 330; MenuPlaySingleplayerUI.modeButtonState.positionScale_X = 0.5f; MenuPlaySingleplayerUI.modeButtonState.sizeOffset_X = 200; MenuPlaySingleplayerUI.modeButtonState.sizeOffset_Y = 30; MenuPlaySingleplayerUI.modeButtonState.state = (int)PlaySettings.singleplayerMode; SleekButtonState sleekButtonState = MenuPlaySingleplayerUI.modeButtonState; if (MenuPlaySingleplayerUI.< > f__mg$cache8 == null) { MenuPlaySingleplayerUI.< > f__mg$cache8 = new SwappedState(MenuPlaySingleplayerUI.onSwappedModeState); } sleekButtonState.onSwappedState = MenuPlaySingleplayerUI.< > f__mg$cache8; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.modeButtonState); MenuPlaySingleplayerUI.configButton = new SleekButton(); MenuPlaySingleplayerUI.configButton.positionOffset_X = -450; MenuPlaySingleplayerUI.configButton.positionOffset_Y = 370; MenuPlaySingleplayerUI.configButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.configButton.sizeOffset_X = 200; MenuPlaySingleplayerUI.configButton.sizeOffset_Y = 30; MenuPlaySingleplayerUI.configButton.text = MenuPlaySingleplayerUI.localization.format("Config_Button"); MenuPlaySingleplayerUI.configButton.tooltip = MenuPlaySingleplayerUI.localization.format("Config_Button_Tooltip"); SleekButton sleekButton8 = MenuPlaySingleplayerUI.configButton; if (MenuPlaySingleplayerUI.< > f__mg$cache9 == null) { MenuPlaySingleplayerUI.< > f__mg$cache9 = new ClickedButton(MenuPlaySingleplayerUI.onClickedConfigButton); } sleekButton8.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache9; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.configButton); MenuPlaySingleplayerUI.cheatsToggle = new SleekToggle(); MenuPlaySingleplayerUI.cheatsToggle.positionOffset_X = -450; MenuPlaySingleplayerUI.cheatsToggle.positionOffset_Y = 410; MenuPlaySingleplayerUI.cheatsToggle.positionScale_X = 0.5f; MenuPlaySingleplayerUI.cheatsToggle.sizeOffset_X = 40; MenuPlaySingleplayerUI.cheatsToggle.sizeOffset_Y = 40; MenuPlaySingleplayerUI.cheatsToggle.addLabel(MenuPlaySingleplayerUI.localization.format("Cheats_Label"), ESleekSide.RIGHT); MenuPlaySingleplayerUI.cheatsToggle.state = PlaySettings.singleplayerCheats; SleekToggle sleekToggle = MenuPlaySingleplayerUI.cheatsToggle; if (MenuPlaySingleplayerUI.< > f__mg$cacheA == null) { MenuPlaySingleplayerUI.< > f__mg$cacheA = new Toggled(MenuPlaySingleplayerUI.onToggledCheatsToggle); } sleekToggle.onToggled = MenuPlaySingleplayerUI.< > f__mg$cacheA; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.cheatsToggle); MenuPlaySingleplayerUI.resetButton = new SleekButtonIconConfirm(null, MenuPlaySingleplayerUI.localization.format("Reset_Button_Confirm"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Confirm_Tooltip"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Deny"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Deny_Tooltip")); MenuPlaySingleplayerUI.resetButton.positionOffset_X = -450; MenuPlaySingleplayerUI.resetButton.positionOffset_Y = 470; MenuPlaySingleplayerUI.resetButton.positionScale_X = 0.5f; MenuPlaySingleplayerUI.resetButton.sizeOffset_X = 200; MenuPlaySingleplayerUI.resetButton.sizeOffset_Y = 30; MenuPlaySingleplayerUI.resetButton.text = MenuPlaySingleplayerUI.localization.format("Reset_Button"); MenuPlaySingleplayerUI.resetButton.tooltip = MenuPlaySingleplayerUI.localization.format("Reset_Button_Tooltip"); SleekButtonIconConfirm sleekButtonIconConfirm = MenuPlaySingleplayerUI.resetButton; if (MenuPlaySingleplayerUI.< > f__mg$cacheB == null) { MenuPlaySingleplayerUI.< > f__mg$cacheB = new Confirm(MenuPlaySingleplayerUI.onClickedResetButton); } sleekButtonIconConfirm.onConfirmed = MenuPlaySingleplayerUI.< > f__mg$cacheB; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.resetButton); bundle.unload(); MenuPlaySingleplayerUI.refreshLevels(); Delegate onLevelsRefreshed = Level.onLevelsRefreshed; if (MenuPlaySingleplayerUI.< > f__mg$cacheC == null) { MenuPlaySingleplayerUI.< > f__mg$cacheC = new LevelsRefreshed(MenuPlaySingleplayerUI.onLevelsRefreshed); } Level.onLevelsRefreshed = (LevelsRefreshed)Delegate.Combine(onLevelsRefreshed, MenuPlaySingleplayerUI.< > f__mg$cacheC); MenuPlaySingleplayerUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuPlaySingleplayerUI.backButton.positionOffset_Y = -50; MenuPlaySingleplayerUI.backButton.positionScale_Y = 1f; MenuPlaySingleplayerUI.backButton.sizeOffset_X = 200; MenuPlaySingleplayerUI.backButton.sizeOffset_Y = 50; MenuPlaySingleplayerUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuPlaySingleplayerUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton9 = MenuPlaySingleplayerUI.backButton; if (MenuPlaySingleplayerUI.< > f__mg$cacheD == null) { MenuPlaySingleplayerUI.< > f__mg$cacheD = new ClickedButton(MenuPlaySingleplayerUI.onClickedBackButton); } sleekButton9.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cacheD; MenuPlaySingleplayerUI.backButton.fontSize = 14; MenuPlaySingleplayerUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.backButton); new MenuPlayConfigUI(); }
// Token: 0x060034D3 RID: 13523 RVA: 0x0015C8C0 File Offset: 0x0015ACC0 public EditorEnvironmentRoadsUI() { Local local = Localization.read("/Editor/EditorEnvironmentRoads.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironmentRoads/EditorEnvironmentRoads.unity3d"); EditorEnvironmentRoadsUI.container = new Sleek(); EditorEnvironmentRoadsUI.container.positionOffset_X = 10; EditorEnvironmentRoadsUI.container.positionOffset_Y = 10; EditorEnvironmentRoadsUI.container.positionScale_X = 1f; EditorEnvironmentRoadsUI.container.sizeOffset_X = -20; EditorEnvironmentRoadsUI.container.sizeOffset_Y = -20; EditorEnvironmentRoadsUI.container.sizeScale_X = 1f; EditorEnvironmentRoadsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentRoadsUI.container); EditorEnvironmentRoadsUI.active = false; EditorEnvironmentRoadsUI.roadScrollBox = new SleekScrollBox(); EditorEnvironmentRoadsUI.roadScrollBox.positionOffset_X = -400; EditorEnvironmentRoadsUI.roadScrollBox.positionOffset_Y = 120; EditorEnvironmentRoadsUI.roadScrollBox.positionScale_X = 1f; EditorEnvironmentRoadsUI.roadScrollBox.sizeOffset_X = 400; EditorEnvironmentRoadsUI.roadScrollBox.sizeOffset_Y = -160; EditorEnvironmentRoadsUI.roadScrollBox.sizeScale_Y = 1f; EditorEnvironmentRoadsUI.roadScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelRoads.materials.Length * 70 + 160)); EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.roadScrollBox); for (int i = 0; i < LevelRoads.materials.Length; i++) { SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 200; sleekImageTexture.positionOffset_Y = i * 70; sleekImageTexture.sizeOffset_X = 64; sleekImageTexture.sizeOffset_Y = 64; sleekImageTexture.texture = LevelRoads.materials[i].material.mainTexture; EditorEnvironmentRoadsUI.roadScrollBox.add(sleekImageTexture); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 70; sleekButton.sizeOffset_X = 100; sleekButton.sizeOffset_Y = 64; sleekButton.text = LevelRoads.materials[i].material.mainTexture.name; SleekButton sleekButton2 = sleekButton; if (EditorEnvironmentRoadsUI.< > f__mg$cache0 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache0 = new ClickedButton(EditorEnvironmentRoadsUI.onClickedRoadButton); } sleekButton2.onClickedButton = EditorEnvironmentRoadsUI.< > f__mg$cache0; sleekImageTexture.add(sleekButton); } EditorEnvironmentRoadsUI.widthField = new SleekSingleField(); EditorEnvironmentRoadsUI.widthField.positionOffset_X = 200; EditorEnvironmentRoadsUI.widthField.positionOffset_Y = LevelRoads.materials.Length * 70; EditorEnvironmentRoadsUI.widthField.sizeOffset_X = 170; EditorEnvironmentRoadsUI.widthField.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.widthField.addLabel(local.format("WidthFieldLabelText"), ESleekSide.LEFT); SleekSingleField sleekSingleField = EditorEnvironmentRoadsUI.widthField; if (EditorEnvironmentRoadsUI.< > f__mg$cache1 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache1 = new TypedSingle(EditorEnvironmentRoadsUI.onTypedWidthField); } sleekSingleField.onTypedSingle = EditorEnvironmentRoadsUI.< > f__mg$cache1; EditorEnvironmentRoadsUI.roadScrollBox.add(EditorEnvironmentRoadsUI.widthField); EditorEnvironmentRoadsUI.heightField = new SleekSingleField(); EditorEnvironmentRoadsUI.heightField.positionOffset_X = 200; EditorEnvironmentRoadsUI.heightField.positionOffset_Y = LevelRoads.materials.Length * 70 + 40; EditorEnvironmentRoadsUI.heightField.sizeOffset_X = 170; EditorEnvironmentRoadsUI.heightField.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.heightField.addLabel(local.format("HeightFieldLabelText"), ESleekSide.LEFT); SleekSingleField sleekSingleField2 = EditorEnvironmentRoadsUI.heightField; if (EditorEnvironmentRoadsUI.< > f__mg$cache2 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache2 = new TypedSingle(EditorEnvironmentRoadsUI.onTypedHeightField); } sleekSingleField2.onTypedSingle = EditorEnvironmentRoadsUI.< > f__mg$cache2; EditorEnvironmentRoadsUI.roadScrollBox.add(EditorEnvironmentRoadsUI.heightField); EditorEnvironmentRoadsUI.depthField = new SleekSingleField(); EditorEnvironmentRoadsUI.depthField.positionOffset_X = 200; EditorEnvironmentRoadsUI.depthField.positionOffset_Y = LevelRoads.materials.Length * 70 + 80; EditorEnvironmentRoadsUI.depthField.sizeOffset_X = 170; EditorEnvironmentRoadsUI.depthField.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.depthField.addLabel(local.format("DepthFieldLabelText"), ESleekSide.LEFT); SleekSingleField sleekSingleField3 = EditorEnvironmentRoadsUI.depthField; if (EditorEnvironmentRoadsUI.< > f__mg$cache3 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache3 = new TypedSingle(EditorEnvironmentRoadsUI.onTypedDepthField); } sleekSingleField3.onTypedSingle = EditorEnvironmentRoadsUI.< > f__mg$cache3; EditorEnvironmentRoadsUI.roadScrollBox.add(EditorEnvironmentRoadsUI.depthField); EditorEnvironmentRoadsUI.offset2Field = new SleekSingleField(); EditorEnvironmentRoadsUI.offset2Field.positionOffset_X = 200; EditorEnvironmentRoadsUI.offset2Field.positionOffset_Y = LevelRoads.materials.Length * 70 + 120; EditorEnvironmentRoadsUI.offset2Field.sizeOffset_X = 170; EditorEnvironmentRoadsUI.offset2Field.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.offset2Field.addLabel(local.format("OffsetFieldLabelText"), ESleekSide.LEFT); SleekSingleField sleekSingleField4 = EditorEnvironmentRoadsUI.offset2Field; if (EditorEnvironmentRoadsUI.< > f__mg$cache4 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache4 = new TypedSingle(EditorEnvironmentRoadsUI.onTypedOffset2Field); } sleekSingleField4.onTypedSingle = EditorEnvironmentRoadsUI.< > f__mg$cache4; EditorEnvironmentRoadsUI.roadScrollBox.add(EditorEnvironmentRoadsUI.offset2Field); EditorEnvironmentRoadsUI.concreteToggle = new SleekToggle(); EditorEnvironmentRoadsUI.concreteToggle.positionOffset_X = 200; EditorEnvironmentRoadsUI.concreteToggle.positionOffset_Y = LevelRoads.materials.Length * 70 + 160; EditorEnvironmentRoadsUI.concreteToggle.sizeOffset_X = 40; EditorEnvironmentRoadsUI.concreteToggle.sizeOffset_Y = 40; EditorEnvironmentRoadsUI.concreteToggle.addLabel(local.format("ConcreteToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorEnvironmentRoadsUI.concreteToggle; if (EditorEnvironmentRoadsUI.< > f__mg$cache5 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache5 = new Toggled(EditorEnvironmentRoadsUI.onToggledConcreteToggle); } sleekToggle.onToggled = EditorEnvironmentRoadsUI.< > f__mg$cache5; EditorEnvironmentRoadsUI.roadScrollBox.add(EditorEnvironmentRoadsUI.concreteToggle); EditorEnvironmentRoadsUI.selectedBox = new SleekBox(); EditorEnvironmentRoadsUI.selectedBox.positionOffset_X = -200; EditorEnvironmentRoadsUI.selectedBox.positionOffset_Y = 80; EditorEnvironmentRoadsUI.selectedBox.positionScale_X = 1f; EditorEnvironmentRoadsUI.selectedBox.sizeOffset_X = 200; EditorEnvironmentRoadsUI.selectedBox.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.selectedBox); EditorEnvironmentRoadsUI.updateSelection(); EditorEnvironmentRoadsUI.bakeRoadsButton = new SleekButtonIcon((Texture2D)bundle.load("Roads")); EditorEnvironmentRoadsUI.bakeRoadsButton.positionOffset_X = -200; EditorEnvironmentRoadsUI.bakeRoadsButton.positionOffset_Y = -30; EditorEnvironmentRoadsUI.bakeRoadsButton.positionScale_X = 1f; EditorEnvironmentRoadsUI.bakeRoadsButton.positionScale_Y = 1f; EditorEnvironmentRoadsUI.bakeRoadsButton.sizeOffset_X = 200; EditorEnvironmentRoadsUI.bakeRoadsButton.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.bakeRoadsButton.text = local.format("BakeRoadsButtonText"); EditorEnvironmentRoadsUI.bakeRoadsButton.tooltip = local.format("BakeRoadsButtonTooltip"); SleekButton sleekButton3 = EditorEnvironmentRoadsUI.bakeRoadsButton; if (EditorEnvironmentRoadsUI.< > f__mg$cache6 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache6 = new ClickedButton(EditorEnvironmentRoadsUI.onClickedBakeRoadsButton); } sleekButton3.onClickedButton = EditorEnvironmentRoadsUI.< > f__mg$cache6; EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.bakeRoadsButton); EditorEnvironmentRoadsUI.offsetField = new SleekSingleField(); EditorEnvironmentRoadsUI.offsetField.positionOffset_Y = -210; EditorEnvironmentRoadsUI.offsetField.positionScale_Y = 1f; EditorEnvironmentRoadsUI.offsetField.sizeOffset_X = 200; EditorEnvironmentRoadsUI.offsetField.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.offsetField.addLabel(local.format("OffsetFieldLabelText"), ESleekSide.RIGHT); SleekSingleField sleekSingleField5 = EditorEnvironmentRoadsUI.offsetField; if (EditorEnvironmentRoadsUI.< > f__mg$cache7 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache7 = new TypedSingle(EditorEnvironmentRoadsUI.onTypedOffsetField); } sleekSingleField5.onTypedSingle = EditorEnvironmentRoadsUI.< > f__mg$cache7; EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.offsetField); EditorEnvironmentRoadsUI.offsetField.isVisible = false; EditorEnvironmentRoadsUI.loopToggle = new SleekToggle(); EditorEnvironmentRoadsUI.loopToggle.positionOffset_Y = -170; EditorEnvironmentRoadsUI.loopToggle.positionScale_Y = 1f; EditorEnvironmentRoadsUI.loopToggle.sizeOffset_X = 40; EditorEnvironmentRoadsUI.loopToggle.sizeOffset_Y = 40; EditorEnvironmentRoadsUI.loopToggle.addLabel(local.format("LoopToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorEnvironmentRoadsUI.loopToggle; if (EditorEnvironmentRoadsUI.< > f__mg$cache8 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache8 = new Toggled(EditorEnvironmentRoadsUI.onToggledLoopToggle); } sleekToggle2.onToggled = EditorEnvironmentRoadsUI.< > f__mg$cache8; EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.loopToggle); EditorEnvironmentRoadsUI.loopToggle.isVisible = false; EditorEnvironmentRoadsUI.ignoreTerrainToggle = new SleekToggle(); EditorEnvironmentRoadsUI.ignoreTerrainToggle.positionOffset_Y = -120; EditorEnvironmentRoadsUI.ignoreTerrainToggle.positionScale_Y = 1f; EditorEnvironmentRoadsUI.ignoreTerrainToggle.sizeOffset_X = 40; EditorEnvironmentRoadsUI.ignoreTerrainToggle.sizeOffset_Y = 40; EditorEnvironmentRoadsUI.ignoreTerrainToggle.addLabel(local.format("IgnoreTerrainToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorEnvironmentRoadsUI.ignoreTerrainToggle; if (EditorEnvironmentRoadsUI.< > f__mg$cache9 == null) { EditorEnvironmentRoadsUI.< > f__mg$cache9 = new Toggled(EditorEnvironmentRoadsUI.onToggledIgnoreTerrainToggle); } sleekToggle3.onToggled = EditorEnvironmentRoadsUI.< > f__mg$cache9; EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.ignoreTerrainToggle); EditorEnvironmentRoadsUI.ignoreTerrainToggle.isVisible = false; EditorEnvironmentRoadsUI.modeButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Mirror")), new GUIContent(local.format("Aligned")), new GUIContent(local.format("Free")) }); EditorEnvironmentRoadsUI.modeButton.positionOffset_Y = -70; EditorEnvironmentRoadsUI.modeButton.positionScale_Y = 1f; EditorEnvironmentRoadsUI.modeButton.sizeOffset_X = 200; EditorEnvironmentRoadsUI.modeButton.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.modeButton.tooltip = local.format("ModeButtonTooltipText"); SleekButtonState sleekButtonState = EditorEnvironmentRoadsUI.modeButton; if (EditorEnvironmentRoadsUI.< > f__mg$cacheA == null) { EditorEnvironmentRoadsUI.< > f__mg$cacheA = new SwappedState(EditorEnvironmentRoadsUI.onSwappedStateMode); } sleekButtonState.onSwappedState = EditorEnvironmentRoadsUI.< > f__mg$cacheA; EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.modeButton); EditorEnvironmentRoadsUI.modeButton.isVisible = false; EditorEnvironmentRoadsUI.roadIndexBox = new SleekBox(); EditorEnvironmentRoadsUI.roadIndexBox.positionOffset_Y = -30; EditorEnvironmentRoadsUI.roadIndexBox.positionScale_Y = 1f; EditorEnvironmentRoadsUI.roadIndexBox.sizeOffset_X = 200; EditorEnvironmentRoadsUI.roadIndexBox.sizeOffset_Y = 30; EditorEnvironmentRoadsUI.roadIndexBox.addLabel(local.format("RoadIndexLabelText"), ESleekSide.RIGHT); EditorEnvironmentRoadsUI.container.add(EditorEnvironmentRoadsUI.roadIndexBox); EditorEnvironmentRoadsUI.roadIndexBox.isVisible = false; bundle.unload(); }
private static void refreshConfig() { MenuPlayConfigUI.configBox.remove(); MenuPlayConfigUI.configOffset = 0; MenuPlayConfigUI.configGroups.Clear(); Type type = MenuPlayConfigUI.modeConfigData.GetType(); foreach (FieldInfo fieldInfo in type.GetFields()) { SleekBox sleekBox = new SleekBox(); sleekBox.positionOffset_Y = MenuPlayConfigUI.configOffset; sleekBox.sizeOffset_X = -30; sleekBox.sizeOffset_Y = 30; sleekBox.sizeScale_X = 1f; sleekBox.text = MenuPlayConfigUI.localization.format(fieldInfo.Name); MenuPlayConfigUI.configBox.add(sleekBox); int num = 40; MenuPlayConfigUI.configOffset += 40; object value = fieldInfo.GetValue(MenuPlayConfigUI.modeConfigData); Type type2 = value.GetType(); foreach (FieldInfo fieldInfo2 in type2.GetFields()) { object value2 = fieldInfo2.GetValue(value); Type type3 = value2.GetType(); if (type3 == typeof(uint)) { SleekUInt32Field sleekUInt32Field = new SleekUInt32Field(); sleekUInt32Field.positionOffset_Y = num; sleekUInt32Field.sizeOffset_X = 200; sleekUInt32Field.sizeOffset_Y = 30; sleekUInt32Field.state = (uint)value2; sleekUInt32Field.addLabel(MenuPlayConfigUI.localization.format(fieldInfo2.Name), ESleekSide.RIGHT); SleekUInt32Field sleekUInt32Field2 = sleekUInt32Field; Delegate onTypedUInt = sleekUInt32Field2.onTypedUInt32; if (MenuPlayConfigUI.< > f__mg$cache0 == null) { MenuPlayConfigUI.< > f__mg$cache0 = new TypedUInt32(MenuPlayConfigUI.onTypedUInt32); } sleekUInt32Field2.onTypedUInt32 = (TypedUInt32)Delegate.Combine(onTypedUInt, MenuPlayConfigUI.< > f__mg$cache0); sleekBox.add(sleekUInt32Field); num += 40; MenuPlayConfigUI.configOffset += 40; } else if (type3 == typeof(float)) { SleekSingleField sleekSingleField = new SleekSingleField(); sleekSingleField.positionOffset_Y = num; sleekSingleField.sizeOffset_X = 200; sleekSingleField.sizeOffset_Y = 30; sleekSingleField.state = (float)value2; sleekSingleField.addLabel(MenuPlayConfigUI.localization.format(fieldInfo2.Name), ESleekSide.RIGHT); SleekSingleField sleekSingleField2 = sleekSingleField; Delegate onTypedSingle = sleekSingleField2.onTypedSingle; if (MenuPlayConfigUI.< > f__mg$cache1 == null) { MenuPlayConfigUI.< > f__mg$cache1 = new TypedSingle(MenuPlayConfigUI.onTypedSingle); } sleekSingleField2.onTypedSingle = (TypedSingle)Delegate.Combine(onTypedSingle, MenuPlayConfigUI.< > f__mg$cache1); sleekBox.add(sleekSingleField); num += 40; MenuPlayConfigUI.configOffset += 40; } else if (type3 == typeof(bool)) { SleekToggle sleekToggle = new SleekToggle(); sleekToggle.positionOffset_Y = num; sleekToggle.sizeOffset_X = 40; sleekToggle.sizeOffset_Y = 40; sleekToggle.state = (bool)value2; sleekToggle.addLabel(MenuPlayConfigUI.localization.format(fieldInfo2.Name), ESleekSide.RIGHT); SleekToggle sleekToggle2 = sleekToggle; Delegate onToggled = sleekToggle2.onToggled; if (MenuPlayConfigUI.< > f__mg$cache2 == null) { MenuPlayConfigUI.< > f__mg$cache2 = new Toggled(MenuPlayConfigUI.onToggled); } sleekToggle2.onToggled = (Toggled)Delegate.Combine(onToggled, MenuPlayConfigUI.< > f__mg$cache2); sleekBox.add(sleekToggle); num += 50; MenuPlayConfigUI.configOffset += 50; } } MenuPlayConfigUI.configOffset += 40; MenuPlayConfigUI.configGroups.Add(value); } MenuPlayConfigUI.configBox.area = new Rect(0f, 0f, 5f, (float)(MenuPlayConfigUI.configOffset - 50)); }
// Token: 0x06003509 RID: 13577 RVA: 0x0015F05C File Offset: 0x0015D45C public EditorLevelVisibilityUI() { EditorLevelVisibilityUI.localization = Localization.read("/Editor/EditorLevelVisibility.dat"); EditorLevelVisibilityUI.container = new Sleek(); EditorLevelVisibilityUI.container.positionScale_X = 1f; EditorLevelVisibilityUI.container.sizeScale_X = 1f; EditorLevelVisibilityUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelVisibilityUI.container); EditorLevelVisibilityUI.active = false; EditorLevelVisibilityUI.roadsToggle = new SleekToggle(); EditorLevelVisibilityUI.roadsToggle.positionOffset_X = -210; EditorLevelVisibilityUI.roadsToggle.positionOffset_Y = 90; EditorLevelVisibilityUI.roadsToggle.positionScale_X = 1f; EditorLevelVisibilityUI.roadsToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.roadsToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.roadsToggle.state = LevelVisibility.roadsVisible; EditorLevelVisibilityUI.roadsToggle.addLabel(EditorLevelVisibilityUI.localization.format("Roads_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorLevelVisibilityUI.roadsToggle; if (EditorLevelVisibilityUI.< > f__mg$cache0 == null) { EditorLevelVisibilityUI.< > f__mg$cache0 = new Toggled(EditorLevelVisibilityUI.onToggledRoadsToggle); } sleekToggle.onToggled = EditorLevelVisibilityUI.< > f__mg$cache0; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.roadsToggle); EditorLevelVisibilityUI.navigationToggle = new SleekToggle(); EditorLevelVisibilityUI.navigationToggle.positionOffset_X = -210; EditorLevelVisibilityUI.navigationToggle.positionOffset_Y = 140; EditorLevelVisibilityUI.navigationToggle.positionScale_X = 1f; EditorLevelVisibilityUI.navigationToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.navigationToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.navigationToggle.state = LevelVisibility.navigationVisible; EditorLevelVisibilityUI.navigationToggle.addLabel(EditorLevelVisibilityUI.localization.format("Navigation_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorLevelVisibilityUI.navigationToggle; if (EditorLevelVisibilityUI.< > f__mg$cache1 == null) { EditorLevelVisibilityUI.< > f__mg$cache1 = new Toggled(EditorLevelVisibilityUI.onToggledNavigationToggle); } sleekToggle2.onToggled = EditorLevelVisibilityUI.< > f__mg$cache1; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.navigationToggle); EditorLevelVisibilityUI.nodesToggle = new SleekToggle(); EditorLevelVisibilityUI.nodesToggle.positionOffset_X = -210; EditorLevelVisibilityUI.nodesToggle.positionOffset_Y = 190; EditorLevelVisibilityUI.nodesToggle.positionScale_X = 1f; EditorLevelVisibilityUI.nodesToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.nodesToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.nodesToggle.state = LevelVisibility.nodesVisible; EditorLevelVisibilityUI.nodesToggle.addLabel(EditorLevelVisibilityUI.localization.format("Nodes_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorLevelVisibilityUI.nodesToggle; if (EditorLevelVisibilityUI.< > f__mg$cache2 == null) { EditorLevelVisibilityUI.< > f__mg$cache2 = new Toggled(EditorLevelVisibilityUI.onToggledNodesToggle); } sleekToggle3.onToggled = EditorLevelVisibilityUI.< > f__mg$cache2; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.nodesToggle); EditorLevelVisibilityUI.itemsToggle = new SleekToggle(); EditorLevelVisibilityUI.itemsToggle.positionOffset_X = -210; EditorLevelVisibilityUI.itemsToggle.positionOffset_Y = 240; EditorLevelVisibilityUI.itemsToggle.positionScale_X = 1f; EditorLevelVisibilityUI.itemsToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.itemsToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.itemsToggle.state = LevelVisibility.itemsVisible; EditorLevelVisibilityUI.itemsToggle.addLabel(EditorLevelVisibilityUI.localization.format("Items_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorLevelVisibilityUI.itemsToggle; if (EditorLevelVisibilityUI.< > f__mg$cache3 == null) { EditorLevelVisibilityUI.< > f__mg$cache3 = new Toggled(EditorLevelVisibilityUI.onToggledItemsToggle); } sleekToggle4.onToggled = EditorLevelVisibilityUI.< > f__mg$cache3; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.itemsToggle); EditorLevelVisibilityUI.playersToggle = new SleekToggle(); EditorLevelVisibilityUI.playersToggle.positionOffset_X = -210; EditorLevelVisibilityUI.playersToggle.positionOffset_Y = 290; EditorLevelVisibilityUI.playersToggle.positionScale_X = 1f; EditorLevelVisibilityUI.playersToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.playersToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.playersToggle.state = LevelVisibility.playersVisible; EditorLevelVisibilityUI.playersToggle.addLabel(EditorLevelVisibilityUI.localization.format("Players_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorLevelVisibilityUI.playersToggle; if (EditorLevelVisibilityUI.< > f__mg$cache4 == null) { EditorLevelVisibilityUI.< > f__mg$cache4 = new Toggled(EditorLevelVisibilityUI.onToggledPlayersToggle); } sleekToggle5.onToggled = EditorLevelVisibilityUI.< > f__mg$cache4; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.playersToggle); EditorLevelVisibilityUI.zombiesToggle = new SleekToggle(); EditorLevelVisibilityUI.zombiesToggle.positionOffset_X = -210; EditorLevelVisibilityUI.zombiesToggle.positionOffset_Y = 340; EditorLevelVisibilityUI.zombiesToggle.positionScale_X = 1f; EditorLevelVisibilityUI.zombiesToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.zombiesToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.zombiesToggle.state = LevelVisibility.zombiesVisible; EditorLevelVisibilityUI.zombiesToggle.addLabel(EditorLevelVisibilityUI.localization.format("Zombies_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorLevelVisibilityUI.zombiesToggle; if (EditorLevelVisibilityUI.< > f__mg$cache5 == null) { EditorLevelVisibilityUI.< > f__mg$cache5 = new Toggled(EditorLevelVisibilityUI.onToggledZombiesToggle); } sleekToggle6.onToggled = EditorLevelVisibilityUI.< > f__mg$cache5; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.zombiesToggle); EditorLevelVisibilityUI.vehiclesToggle = new SleekToggle(); EditorLevelVisibilityUI.vehiclesToggle.positionOffset_X = -210; EditorLevelVisibilityUI.vehiclesToggle.positionOffset_Y = 390; EditorLevelVisibilityUI.vehiclesToggle.positionScale_X = 1f; EditorLevelVisibilityUI.vehiclesToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.vehiclesToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.vehiclesToggle.state = LevelVisibility.vehiclesVisible; EditorLevelVisibilityUI.vehiclesToggle.addLabel(EditorLevelVisibilityUI.localization.format("Vehicles_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorLevelVisibilityUI.vehiclesToggle; if (EditorLevelVisibilityUI.< > f__mg$cache6 == null) { EditorLevelVisibilityUI.< > f__mg$cache6 = new Toggled(EditorLevelVisibilityUI.onToggledVehiclesToggle); } sleekToggle7.onToggled = EditorLevelVisibilityUI.< > f__mg$cache6; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.vehiclesToggle); EditorLevelVisibilityUI.borderToggle = new SleekToggle(); EditorLevelVisibilityUI.borderToggle.positionOffset_X = -210; EditorLevelVisibilityUI.borderToggle.positionOffset_Y = 440; EditorLevelVisibilityUI.borderToggle.positionScale_X = 1f; EditorLevelVisibilityUI.borderToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.borderToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.borderToggle.state = LevelVisibility.borderVisible; EditorLevelVisibilityUI.borderToggle.addLabel(EditorLevelVisibilityUI.localization.format("Border_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle8 = EditorLevelVisibilityUI.borderToggle; if (EditorLevelVisibilityUI.< > f__mg$cache7 == null) { EditorLevelVisibilityUI.< > f__mg$cache7 = new Toggled(EditorLevelVisibilityUI.onToggledBorderToggle); } sleekToggle8.onToggled = EditorLevelVisibilityUI.< > f__mg$cache7; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.borderToggle); EditorLevelVisibilityUI.animalsToggle = new SleekToggle(); EditorLevelVisibilityUI.animalsToggle.positionOffset_X = -210; EditorLevelVisibilityUI.animalsToggle.positionOffset_Y = 490; EditorLevelVisibilityUI.animalsToggle.positionScale_X = 1f; EditorLevelVisibilityUI.animalsToggle.sizeOffset_X = 40; EditorLevelVisibilityUI.animalsToggle.sizeOffset_Y = 40; EditorLevelVisibilityUI.animalsToggle.state = LevelVisibility.animalsVisible; EditorLevelVisibilityUI.animalsToggle.addLabel(EditorLevelVisibilityUI.localization.format("Animals_Label"), ESleekSide.RIGHT); SleekToggle sleekToggle9 = EditorLevelVisibilityUI.animalsToggle; if (EditorLevelVisibilityUI.< > f__mg$cache8 == null) { EditorLevelVisibilityUI.< > f__mg$cache8 = new Toggled(EditorLevelVisibilityUI.onToggledAnimalsToggle); } sleekToggle9.onToggled = EditorLevelVisibilityUI.< > f__mg$cache8; EditorLevelVisibilityUI.container.add(EditorLevelVisibilityUI.animalsToggle); EditorLevelVisibilityUI.regionLabels = new SleekLabel[(int)(EditorLevelVisibilityUI.DEBUG_SIZE * EditorLevelVisibilityUI.DEBUG_SIZE)]; for (int i = 0; i < EditorLevelVisibilityUI.regionLabels.Length; i++) { SleekLabel sleekLabel = new SleekLabel(); sleekLabel.sizeOffset_X = 200; sleekLabel.sizeOffset_Y = 50; EditorLevelVisibilityUI.regionLabels[i] = sleekLabel; sleekLabel.foregroundTint = ESleekTint.NONE; EditorLevelVisibilityUI.container.add(sleekLabel); } EditorArea area = Editor.editor.area; Delegate onRegionUpdated = area.onRegionUpdated; if (EditorLevelVisibilityUI.< > f__mg$cache9 == null) { EditorLevelVisibilityUI.< > f__mg$cache9 = new EditorRegionUpdated(EditorLevelVisibilityUI.onRegionUpdated); } area.onRegionUpdated = (EditorRegionUpdated)Delegate.Combine(onRegionUpdated, EditorLevelVisibilityUI.< > f__mg$cache9); }
public PlayerDashboardCraftingUI() { if (PlayerDashboardCraftingUI.icons != null) { PlayerDashboardCraftingUI.icons.unload(); } PlayerDashboardCraftingUI.localization = Localization.read("/Player/PlayerDashboardCrafting.dat"); PlayerDashboardCraftingUI.icons = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerDashboardCrafting/PlayerDashboardCrafting.unity3d"); PlayerDashboardCraftingUI.container = new Sleek(); PlayerDashboardCraftingUI.container.positionScale_Y = 1f; PlayerDashboardCraftingUI.container.positionOffset_X = 10; PlayerDashboardCraftingUI.container.positionOffset_Y = 10; PlayerDashboardCraftingUI.container.sizeOffset_X = -20; PlayerDashboardCraftingUI.container.sizeOffset_Y = -20; PlayerDashboardCraftingUI.container.sizeScale_X = 1f; PlayerDashboardCraftingUI.container.sizeScale_Y = 1f; PlayerUI.container.add(PlayerDashboardCraftingUI.container); PlayerDashboardCraftingUI.active = false; PlayerDashboardCraftingUI.selectedType = byte.MaxValue; PlayerDashboardCraftingUI.hideUncraftable = false; PlayerDashboardCraftingUI.searchText = string.Empty; PlayerDashboardCraftingUI.backdropBox = new SleekBox(); PlayerDashboardCraftingUI.backdropBox.positionOffset_Y = 60; PlayerDashboardCraftingUI.backdropBox.sizeOffset_Y = -60; PlayerDashboardCraftingUI.backdropBox.sizeScale_X = 1f; PlayerDashboardCraftingUI.backdropBox.sizeScale_Y = 1f; Color white = Color.white; white.a = 0.5f; PlayerDashboardCraftingUI.backdropBox.backgroundColor = white; PlayerDashboardCraftingUI.container.add(PlayerDashboardCraftingUI.backdropBox); PlayerDashboardCraftingUI.blueprintsScrollBox = new SleekScrollBox(); PlayerDashboardCraftingUI.blueprintsScrollBox.positionOffset_X = 10; PlayerDashboardCraftingUI.blueprintsScrollBox.positionOffset_Y = 110; PlayerDashboardCraftingUI.blueprintsScrollBox.sizeOffset_X = -20; PlayerDashboardCraftingUI.blueprintsScrollBox.sizeOffset_Y = -120; PlayerDashboardCraftingUI.blueprintsScrollBox.sizeScale_X = 1f; PlayerDashboardCraftingUI.blueprintsScrollBox.sizeScale_Y = 1f; PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.blueprintsScrollBox); for (int i = 0; i < PlayerDashboardCraftingUI.TYPES; i++) { SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)PlayerDashboardCraftingUI.icons.load("Blueprint_" + i)); sleekButtonIcon.positionOffset_X = PlayerDashboardCraftingUI.TYPES * -30 + 5 + i * 60; sleekButtonIcon.positionOffset_Y = 10; sleekButtonIcon.positionScale_X = 0.5f; sleekButtonIcon.sizeOffset_X = 50; sleekButtonIcon.sizeOffset_Y = 50; sleekButtonIcon.tooltip = PlayerDashboardCraftingUI.localization.format("Type_" + i + "_Tooltip"); sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = sleekButtonIcon; if (PlayerDashboardCraftingUI.< > f__mg$cache1 == null) { PlayerDashboardCraftingUI.< > f__mg$cache1 = new ClickedButton(PlayerDashboardCraftingUI.onClickedTypeButton); } sleekButton.onClickedButton = PlayerDashboardCraftingUI.< > f__mg$cache1; PlayerDashboardCraftingUI.backdropBox.add(sleekButtonIcon); } PlayerDashboardCraftingUI.hideUncraftableToggle = new SleekToggle(); PlayerDashboardCraftingUI.hideUncraftableToggle.positionOffset_X = -80; PlayerDashboardCraftingUI.hideUncraftableToggle.positionOffset_Y = 65; PlayerDashboardCraftingUI.hideUncraftableToggle.positionScale_X = 1f; PlayerDashboardCraftingUI.hideUncraftableToggle.sizeOffset_X = 40; PlayerDashboardCraftingUI.hideUncraftableToggle.sizeOffset_Y = 40; PlayerDashboardCraftingUI.hideUncraftableToggle.addLabel(PlayerDashboardCraftingUI.localization.format("Hide_Uncraftable_Toggle_Label"), ESleekSide.LEFT); PlayerDashboardCraftingUI.hideUncraftableToggle.state = PlayerDashboardCraftingUI.hideUncraftable; SleekToggle sleekToggle = PlayerDashboardCraftingUI.hideUncraftableToggle; if (PlayerDashboardCraftingUI.< > f__mg$cache2 == null) { PlayerDashboardCraftingUI.< > f__mg$cache2 = new Toggled(PlayerDashboardCraftingUI.onToggledHideUncraftableToggle); } sleekToggle.onToggled = PlayerDashboardCraftingUI.< > f__mg$cache2; PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.hideUncraftableToggle); PlayerDashboardCraftingUI.searchField = new SleekField(); PlayerDashboardCraftingUI.searchField.positionOffset_X = 10; PlayerDashboardCraftingUI.searchField.positionOffset_Y = 70; PlayerDashboardCraftingUI.searchField.sizeOffset_X = -410; PlayerDashboardCraftingUI.searchField.sizeOffset_Y = 30; PlayerDashboardCraftingUI.searchField.sizeScale_X = 1f; PlayerDashboardCraftingUI.searchField.hint = PlayerDashboardCraftingUI.localization.format("Search_Field_Hint"); PlayerDashboardCraftingUI.searchField.control = "Search"; SleekField sleekField = PlayerDashboardCraftingUI.searchField; Delegate onEntered = sleekField.onEntered; if (PlayerDashboardCraftingUI.< > f__mg$cache3 == null) { PlayerDashboardCraftingUI.< > f__mg$cache3 = new Entered(PlayerDashboardCraftingUI.onEnteredSearchField); } sleekField.onEntered = (Entered)Delegate.Combine(onEntered, PlayerDashboardCraftingUI.< > f__mg$cache3); PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.searchField); PlayerDashboardCraftingUI.searchButton = new SleekButton(); PlayerDashboardCraftingUI.searchButton.positionOffset_X = -390; PlayerDashboardCraftingUI.searchButton.positionOffset_Y = 70; PlayerDashboardCraftingUI.searchButton.positionScale_X = 1f; PlayerDashboardCraftingUI.searchButton.sizeOffset_X = 100; PlayerDashboardCraftingUI.searchButton.sizeOffset_Y = 30; PlayerDashboardCraftingUI.searchButton.text = PlayerDashboardCraftingUI.localization.format("Search"); PlayerDashboardCraftingUI.searchButton.tooltip = PlayerDashboardCraftingUI.localization.format("Search_Tooltip"); SleekButton sleekButton2 = PlayerDashboardCraftingUI.searchButton; if (PlayerDashboardCraftingUI.< > f__mg$cache4 == null) { PlayerDashboardCraftingUI.< > f__mg$cache4 = new ClickedButton(PlayerDashboardCraftingUI.onClickedSearchButton); } sleekButton2.onClickedButton = PlayerDashboardCraftingUI.< > f__mg$cache4; PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.searchButton); PlayerDashboardCraftingUI.infoBox = new SleekBox(); PlayerDashboardCraftingUI.infoBox.positionOffset_X = 10; PlayerDashboardCraftingUI.infoBox.positionOffset_Y = 110; PlayerDashboardCraftingUI.infoBox.sizeOffset_X = -20; PlayerDashboardCraftingUI.infoBox.sizeOffset_Y = 50; PlayerDashboardCraftingUI.infoBox.sizeScale_X = 1f; PlayerDashboardCraftingUI.infoBox.text = PlayerDashboardCraftingUI.localization.format("No_Blueprints"); PlayerDashboardCraftingUI.infoBox.fontSize = 14; PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.infoBox); PlayerDashboardCraftingUI.infoBox.isVisible = false; PlayerDashboardCraftingUI.viewBlueprints = null; PlayerDashboardCraftingUI.selectedType = 0; PlayerDashboardCraftingUI.hideUncraftable = false; PlayerDashboardCraftingUI.searchText = string.Empty; PlayerInventory inventory = Player.player.inventory; Delegate onInventoryResized = inventory.onInventoryResized; if (PlayerDashboardCraftingUI.< > f__mg$cache5 == null) { PlayerDashboardCraftingUI.< > f__mg$cache5 = new InventoryResized(PlayerDashboardCraftingUI.onInventoryResized); } inventory.onInventoryResized = (InventoryResized)Delegate.Combine(onInventoryResized, PlayerDashboardCraftingUI.< > f__mg$cache5); PlayerCrafting crafting = Player.player.crafting; Delegate onCraftingUpdated = crafting.onCraftingUpdated; if (PlayerDashboardCraftingUI.< > f__mg$cache6 == null) { PlayerDashboardCraftingUI.< > f__mg$cache6 = new CraftingUpdated(PlayerDashboardCraftingUI.onCraftingUpdated); } crafting.onCraftingUpdated = (CraftingUpdated)Delegate.Combine(onCraftingUpdated, PlayerDashboardCraftingUI.< > f__mg$cache6); }
private void Toggle() { IsToggled = !IsToggled; Toggled?.Invoke(); _pickableInventoryToggler.Toggled?.Invoke(); }
public EditorEnvironmentNodesUI() { Local local = Localization.read("/Editor/EditorEnvironmentNodes.dat"); EditorEnvironmentNodesUI.container = new Sleek(); EditorEnvironmentNodesUI.container.positionOffset_X = 10; EditorEnvironmentNodesUI.container.positionOffset_Y = 10; EditorEnvironmentNodesUI.container.positionScale_X = 1f; EditorEnvironmentNodesUI.container.sizeOffset_X = -20; EditorEnvironmentNodesUI.container.sizeOffset_Y = -20; EditorEnvironmentNodesUI.container.sizeScale_X = 1f; EditorEnvironmentNodesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentNodesUI.container); EditorEnvironmentNodesUI.active = false; EditorEnvironmentNodesUI.nameField = new SleekField(); EditorEnvironmentNodesUI.nameField.positionOffset_X = -200; EditorEnvironmentNodesUI.nameField.positionOffset_Y = 80; EditorEnvironmentNodesUI.nameField.positionScale_X = 1f; EditorEnvironmentNodesUI.nameField.sizeOffset_X = 200; EditorEnvironmentNodesUI.nameField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.nameField.addLabel(local.format("Name_Label"), ESleekSide.LEFT); SleekField sleekField = EditorEnvironmentNodesUI.nameField; if (EditorEnvironmentNodesUI.< > f__mg$cache0 == null) { EditorEnvironmentNodesUI.< > f__mg$cache0 = new Typed(EditorEnvironmentNodesUI.onTypedNameField); } sleekField.onTyped = EditorEnvironmentNodesUI.< > f__mg$cache0; EditorEnvironmentNodesUI.nameField.maxLength = 32; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.nameField); EditorEnvironmentNodesUI.nameField.isVisible = false; EditorEnvironmentNodesUI.radiusSlider = new SleekSlider(); EditorEnvironmentNodesUI.radiusSlider.positionOffset_X = -200; EditorEnvironmentNodesUI.radiusSlider.positionOffset_Y = 80; EditorEnvironmentNodesUI.radiusSlider.positionScale_X = 1f; EditorEnvironmentNodesUI.radiusSlider.sizeOffset_X = 200; EditorEnvironmentNodesUI.radiusSlider.sizeOffset_Y = 20; EditorEnvironmentNodesUI.radiusSlider.addLabel(local.format("Radius_Label"), ESleekSide.LEFT); EditorEnvironmentNodesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; SleekSlider sleekSlider = EditorEnvironmentNodesUI.radiusSlider; if (EditorEnvironmentNodesUI.< > f__mg$cache1 == null) { EditorEnvironmentNodesUI.< > f__mg$cache1 = new Dragged(EditorEnvironmentNodesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorEnvironmentNodesUI.< > f__mg$cache1; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.radiusSlider); EditorEnvironmentNodesUI.radiusSlider.isVisible = false; EditorEnvironmentNodesUI.widthField = new SleekSingleField(); EditorEnvironmentNodesUI.widthField.positionOffset_X = -200; EditorEnvironmentNodesUI.widthField.positionOffset_Y = 110; EditorEnvironmentNodesUI.widthField.positionScale_X = 1f; EditorEnvironmentNodesUI.widthField.sizeOffset_X = 200; EditorEnvironmentNodesUI.widthField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.widthField.addLabel(local.format("Width_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField = EditorEnvironmentNodesUI.widthField; if (EditorEnvironmentNodesUI.< > f__mg$cache2 == null) { EditorEnvironmentNodesUI.< > f__mg$cache2 = new TypedSingle(EditorEnvironmentNodesUI.onTypedWidthField); } sleekSingleField.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache2; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.widthField); EditorEnvironmentNodesUI.widthField.isVisible = false; EditorEnvironmentNodesUI.heightField = new SleekSingleField(); EditorEnvironmentNodesUI.heightField.positionOffset_X = -200; EditorEnvironmentNodesUI.heightField.positionOffset_Y = 150; EditorEnvironmentNodesUI.heightField.positionScale_X = 1f; EditorEnvironmentNodesUI.heightField.sizeOffset_X = 200; EditorEnvironmentNodesUI.heightField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.heightField.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField2 = EditorEnvironmentNodesUI.heightField; if (EditorEnvironmentNodesUI.< > f__mg$cache3 == null) { EditorEnvironmentNodesUI.< > f__mg$cache3 = new TypedSingle(EditorEnvironmentNodesUI.onTypedHeightField); } sleekSingleField2.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache3; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.heightField); EditorEnvironmentNodesUI.heightField.isVisible = false; EditorEnvironmentNodesUI.lengthField = new SleekSingleField(); EditorEnvironmentNodesUI.lengthField.positionOffset_X = -200; EditorEnvironmentNodesUI.lengthField.positionOffset_Y = 190; EditorEnvironmentNodesUI.lengthField.positionScale_X = 1f; EditorEnvironmentNodesUI.lengthField.sizeOffset_X = 200; EditorEnvironmentNodesUI.lengthField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.lengthField.addLabel(local.format("Length_Label"), ESleekSide.LEFT); SleekSingleField sleekSingleField3 = EditorEnvironmentNodesUI.lengthField; if (EditorEnvironmentNodesUI.< > f__mg$cache4 == null) { EditorEnvironmentNodesUI.< > f__mg$cache4 = new TypedSingle(EditorEnvironmentNodesUI.onTypedLengthField); } sleekSingleField3.onTypedSingle = EditorEnvironmentNodesUI.< > f__mg$cache4; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.lengthField); EditorEnvironmentNodesUI.lengthField.isVisible = false; EditorEnvironmentNodesUI.shapeButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Sphere")), new GUIContent(local.format("Box")) }); EditorEnvironmentNodesUI.shapeButton.positionOffset_X = -200; EditorEnvironmentNodesUI.shapeButton.positionOffset_Y = 230; EditorEnvironmentNodesUI.shapeButton.positionScale_X = 1f; EditorEnvironmentNodesUI.shapeButton.sizeOffset_X = 200; EditorEnvironmentNodesUI.shapeButton.sizeOffset_Y = 30; EditorEnvironmentNodesUI.shapeButton.tooltip = local.format("Shape_Tooltip"); SleekButtonState sleekButtonState = EditorEnvironmentNodesUI.shapeButton; if (EditorEnvironmentNodesUI.< > f__mg$cache5 == null) { EditorEnvironmentNodesUI.< > f__mg$cache5 = new SwappedState(EditorEnvironmentNodesUI.onSwappedShape); } sleekButtonState.onSwappedState = EditorEnvironmentNodesUI.< > f__mg$cache5; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.shapeButton); EditorEnvironmentNodesUI.shapeButton.isVisible = false; EditorEnvironmentNodesUI.itemIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.itemIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.itemIDField.positionOffset_Y = 110; EditorEnvironmentNodesUI.itemIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.itemIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.itemIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.itemIDField.addLabel(local.format("Item_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field = EditorEnvironmentNodesUI.itemIDField; if (EditorEnvironmentNodesUI.< > f__mg$cache6 == null) { EditorEnvironmentNodesUI.< > f__mg$cache6 = new TypedUInt16(EditorEnvironmentNodesUI.onTypedItemIDField); } sleekUInt16Field.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cache6; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.itemIDField); EditorEnvironmentNodesUI.itemIDField.isVisible = false; EditorEnvironmentNodesUI.costField = new SleekUInt32Field(); EditorEnvironmentNodesUI.costField.positionOffset_X = -200; EditorEnvironmentNodesUI.costField.positionOffset_Y = 150; EditorEnvironmentNodesUI.costField.positionScale_X = 1f; EditorEnvironmentNodesUI.costField.sizeOffset_X = 200; EditorEnvironmentNodesUI.costField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.costField.addLabel(local.format("Cost_Label"), ESleekSide.LEFT); SleekUInt32Field sleekUInt32Field = EditorEnvironmentNodesUI.costField; if (EditorEnvironmentNodesUI.< > f__mg$cache7 == null) { EditorEnvironmentNodesUI.< > f__mg$cache7 = new TypedUInt32(EditorEnvironmentNodesUI.onTypedCostField); } sleekUInt32Field.onTypedUInt32 = EditorEnvironmentNodesUI.< > f__mg$cache7; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.costField); EditorEnvironmentNodesUI.costField.isVisible = false; EditorEnvironmentNodesUI.heightToggle = new SleekToggle(); EditorEnvironmentNodesUI.heightToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.heightToggle.positionOffset_Y = 110; EditorEnvironmentNodesUI.heightToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.heightToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.heightToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.heightToggle.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekToggle sleekToggle = EditorEnvironmentNodesUI.heightToggle; if (EditorEnvironmentNodesUI.< > f__mg$cache8 == null) { EditorEnvironmentNodesUI.< > f__mg$cache8 = new Toggled(EditorEnvironmentNodesUI.onToggledHeightToggle); } sleekToggle.onToggled = EditorEnvironmentNodesUI.< > f__mg$cache8; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.heightToggle); EditorEnvironmentNodesUI.heightToggle.isVisible = false; EditorEnvironmentNodesUI.noWeaponsToggle = new SleekToggle(); EditorEnvironmentNodesUI.noWeaponsToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noWeaponsToggle.positionOffset_Y = 160; EditorEnvironmentNodesUI.noWeaponsToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noWeaponsToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noWeaponsToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noWeaponsToggle.addLabel(local.format("No_Weapons_Label"), ESleekSide.LEFT); SleekToggle sleekToggle2 = EditorEnvironmentNodesUI.noWeaponsToggle; if (EditorEnvironmentNodesUI.< > f__mg$cache9 == null) { EditorEnvironmentNodesUI.< > f__mg$cache9 = new Toggled(EditorEnvironmentNodesUI.onToggledNoWeaponsToggle); } sleekToggle2.onToggled = EditorEnvironmentNodesUI.< > f__mg$cache9; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noWeaponsToggle); EditorEnvironmentNodesUI.noWeaponsToggle.isVisible = false; EditorEnvironmentNodesUI.noBuildablesToggle = new SleekToggle(); EditorEnvironmentNodesUI.noBuildablesToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noBuildablesToggle.positionOffset_Y = 210; EditorEnvironmentNodesUI.noBuildablesToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noBuildablesToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noBuildablesToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noBuildablesToggle.addLabel(local.format("No_Buildables_Label"), ESleekSide.LEFT); SleekToggle sleekToggle3 = EditorEnvironmentNodesUI.noBuildablesToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheA == null) { EditorEnvironmentNodesUI.< > f__mg$cacheA = new Toggled(EditorEnvironmentNodesUI.onToggledNoBuildablesToggle); } sleekToggle3.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheA; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noBuildablesToggle); EditorEnvironmentNodesUI.noBuildablesToggle.isVisible = false; EditorEnvironmentNodesUI.spawnIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.spawnIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.spawnIDField.positionOffset_Y = 80; EditorEnvironmentNodesUI.spawnIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.spawnIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.spawnIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.spawnIDField.addLabel(local.format("Spawn_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field2 = EditorEnvironmentNodesUI.spawnIDField; if (EditorEnvironmentNodesUI.< > f__mg$cacheB == null) { EditorEnvironmentNodesUI.< > f__mg$cacheB = new TypedUInt16(EditorEnvironmentNodesUI.onTypedSpawnIDField); } sleekUInt16Field2.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cacheB; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.spawnIDField); EditorEnvironmentNodesUI.spawnIDField.isVisible = false; EditorEnvironmentNodesUI.effectIDField = new SleekUInt16Field(); EditorEnvironmentNodesUI.effectIDField.positionOffset_X = -200; EditorEnvironmentNodesUI.effectIDField.positionOffset_Y = 270; EditorEnvironmentNodesUI.effectIDField.positionScale_X = 1f; EditorEnvironmentNodesUI.effectIDField.sizeOffset_X = 200; EditorEnvironmentNodesUI.effectIDField.sizeOffset_Y = 30; EditorEnvironmentNodesUI.effectIDField.addLabel(local.format("Effect_ID_Label"), ESleekSide.LEFT); SleekUInt16Field sleekUInt16Field3 = EditorEnvironmentNodesUI.effectIDField; if (EditorEnvironmentNodesUI.< > f__mg$cacheC == null) { EditorEnvironmentNodesUI.< > f__mg$cacheC = new TypedUInt16(EditorEnvironmentNodesUI.onTypedEffectIDField); } sleekUInt16Field3.onTypedUInt16 = EditorEnvironmentNodesUI.< > f__mg$cacheC; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.effectIDField); EditorEnvironmentNodesUI.effectIDField.isVisible = false; EditorEnvironmentNodesUI.noWaterToggle = new SleekToggle(); EditorEnvironmentNodesUI.noWaterToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noWaterToggle.positionOffset_Y = 310; EditorEnvironmentNodesUI.noWaterToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noWaterToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noWaterToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noWaterToggle.addLabel(local.format("No_Water_Label"), ESleekSide.LEFT); SleekToggle sleekToggle4 = EditorEnvironmentNodesUI.noWaterToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheD == null) { EditorEnvironmentNodesUI.< > f__mg$cacheD = new Toggled(EditorEnvironmentNodesUI.onToggledNoWaterToggle); } sleekToggle4.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheD; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noWaterToggle); EditorEnvironmentNodesUI.noWaterToggle.isVisible = false; EditorEnvironmentNodesUI.noLightingToggle = new SleekToggle(); EditorEnvironmentNodesUI.noLightingToggle.positionOffset_X = -40; EditorEnvironmentNodesUI.noLightingToggle.positionOffset_Y = 360; EditorEnvironmentNodesUI.noLightingToggle.positionScale_X = 1f; EditorEnvironmentNodesUI.noLightingToggle.sizeOffset_X = 40; EditorEnvironmentNodesUI.noLightingToggle.sizeOffset_Y = 40; EditorEnvironmentNodesUI.noLightingToggle.addLabel(local.format("No_Lighting_Label"), ESleekSide.LEFT); SleekToggle sleekToggle5 = EditorEnvironmentNodesUI.noLightingToggle; if (EditorEnvironmentNodesUI.< > f__mg$cacheE == null) { EditorEnvironmentNodesUI.< > f__mg$cacheE = new Toggled(EditorEnvironmentNodesUI.onToggledNoLightingToggle); } sleekToggle5.onToggled = EditorEnvironmentNodesUI.< > f__mg$cacheE; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.noLightingToggle); EditorEnvironmentNodesUI.noLightingToggle.isVisible = false; EditorEnvironmentNodesUI.typeButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Location")), new GUIContent(local.format("Safezone")), new GUIContent(local.format("Purchase")), new GUIContent(local.format("Arena")), new GUIContent(local.format("Deadzone")), new GUIContent(local.format("Airdrop")), new GUIContent(local.format("Effect")) }); EditorEnvironmentNodesUI.typeButton.positionOffset_Y = -30; EditorEnvironmentNodesUI.typeButton.positionScale_Y = 1f; EditorEnvironmentNodesUI.typeButton.sizeOffset_X = 200; EditorEnvironmentNodesUI.typeButton.sizeOffset_Y = 30; EditorEnvironmentNodesUI.typeButton.tooltip = local.format("Type_Tooltip"); SleekButtonState sleekButtonState2 = EditorEnvironmentNodesUI.typeButton; if (EditorEnvironmentNodesUI.< > f__mg$cacheF == null) { EditorEnvironmentNodesUI.< > f__mg$cacheF = new SwappedState(EditorEnvironmentNodesUI.onSwappedType); } sleekButtonState2.onSwappedState = EditorEnvironmentNodesUI.< > f__mg$cacheF; EditorEnvironmentNodesUI.container.add(EditorEnvironmentNodesUI.typeButton); }
// 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(); }
// Token: 0x060035C5 RID: 13765 RVA: 0x00169D8C File Offset: 0x0016818C public EditorTerrainResourcesUI() { Local local = Localization.read("/Editor/EditorTerrainResources.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainResources/EditorTerrainResources.unity3d"); EditorTerrainResourcesUI.container = new Sleek(); EditorTerrainResourcesUI.container.positionOffset_X = 10; EditorTerrainResourcesUI.container.positionOffset_Y = 10; EditorTerrainResourcesUI.container.positionScale_X = 1f; EditorTerrainResourcesUI.container.sizeOffset_X = -20; EditorTerrainResourcesUI.container.sizeOffset_Y = -20; EditorTerrainResourcesUI.container.sizeScale_X = 1f; EditorTerrainResourcesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainResourcesUI.container); EditorTerrainResourcesUI.active = false; EditorTerrainResourcesUI.resourcesScrollBox = new SleekScrollBox(); EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_Y = 120; EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_X = -400; EditorTerrainResourcesUI.resourcesScrollBox.positionScale_X = 1f; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_X = 400; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_Y = -240; EditorTerrainResourcesUI.resourcesScrollBox.sizeScale_Y = 1f; EditorTerrainResourcesUI.resourcesScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.resources.Length * 40 + 400)); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.resourcesScrollBox); for (int i = 0; i < LevelGround.resources.Length; i++) { ResourceAsset resourceAsset = (ResourceAsset)Assets.find(EAssetType.RESOURCE, LevelGround.resources[i].id); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 200; sleekButton.positionOffset_Y = i * 40; sleekButton.sizeOffset_X = 170; sleekButton.sizeOffset_Y = 30; if (resourceAsset != null) { sleekButton.text = resourceAsset.resourceName; } SleekButton sleekButton2 = sleekButton; if (EditorTerrainResourcesUI.< > f__mg$cache0 == null) { EditorTerrainResourcesUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainResourcesUI.onClickedResourceButton); } sleekButton2.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cache0; EditorTerrainResourcesUI.resourcesScrollBox.add(sleekButton); } EditorTerrainResourcesUI.densitySlider = new SleekSlider(); EditorTerrainResourcesUI.densitySlider.positionOffset_X = 200; EditorTerrainResourcesUI.densitySlider.positionOffset_Y = LevelGround.resources.Length * 40; EditorTerrainResourcesUI.densitySlider.sizeOffset_X = 170; EditorTerrainResourcesUI.densitySlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.densitySlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainResourcesUI.densitySlider; if (EditorTerrainResourcesUI.< > f__mg$cache1 == null) { EditorTerrainResourcesUI.< > f__mg$cache1 = new Dragged(EditorTerrainResourcesUI.onDraggedDensitySlider); } sleekSlider.onDragged = EditorTerrainResourcesUI.< > f__mg$cache1; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.densitySlider); EditorTerrainResourcesUI.chanceSlider = new SleekSlider(); EditorTerrainResourcesUI.chanceSlider.positionOffset_X = 200; EditorTerrainResourcesUI.chanceSlider.positionOffset_Y = LevelGround.resources.Length * 40 + 30; EditorTerrainResourcesUI.chanceSlider.sizeOffset_X = 170; EditorTerrainResourcesUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainResourcesUI.chanceSlider; if (EditorTerrainResourcesUI.< > f__mg$cache2 == null) { EditorTerrainResourcesUI.< > f__mg$cache2 = new Dragged(EditorTerrainResourcesUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainResourcesUI.< > f__mg$cache2; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.chanceSlider); EditorTerrainResourcesUI.tree_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 60; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_0_Toggle.addLabel(local.format("Tree_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainResourcesUI.tree_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache3 == null) { EditorTerrainResourcesUI.< > f__mg$cache3 = new Toggled(EditorTerrainResourcesUI.onToggledTree_0_Toggle); } sleekToggle.onToggled = EditorTerrainResourcesUI.< > f__mg$cache3; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_0_Toggle); EditorTerrainResourcesUI.tree_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 110; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_1_Toggle.addLabel(local.format("Tree_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainResourcesUI.tree_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache4 == null) { EditorTerrainResourcesUI.< > f__mg$cache4 = new Toggled(EditorTerrainResourcesUI.onToggledTree_1_Toggle); } sleekToggle2.onToggled = EditorTerrainResourcesUI.< > f__mg$cache4; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_1_Toggle); EditorTerrainResourcesUI.flower_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 160; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainResourcesUI.flower_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache5 == null) { EditorTerrainResourcesUI.< > f__mg$cache5 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_0_Toggle); } sleekToggle3.onToggled = EditorTerrainResourcesUI.< > f__mg$cache5; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_0_Toggle); EditorTerrainResourcesUI.flower_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 210; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_1_Toggle.addLabel(local.format("Flower_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainResourcesUI.flower_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache6 == null) { EditorTerrainResourcesUI.< > f__mg$cache6 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_1_Toggle); } sleekToggle4.onToggled = EditorTerrainResourcesUI.< > f__mg$cache6; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_1_Toggle); EditorTerrainResourcesUI.rockToggle = new SleekToggle(); EditorTerrainResourcesUI.rockToggle.positionOffset_X = 200; EditorTerrainResourcesUI.rockToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 260; EditorTerrainResourcesUI.rockToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.rockToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainResourcesUI.rockToggle; if (EditorTerrainResourcesUI.< > f__mg$cache7 == null) { EditorTerrainResourcesUI.< > f__mg$cache7 = new Toggled(EditorTerrainResourcesUI.onToggledRockToggle); } sleekToggle5.onToggled = EditorTerrainResourcesUI.< > f__mg$cache7; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.rockToggle); EditorTerrainResourcesUI.roadToggle = new SleekToggle(); EditorTerrainResourcesUI.roadToggle.positionOffset_X = 200; EditorTerrainResourcesUI.roadToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 310; EditorTerrainResourcesUI.roadToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.roadToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainResourcesUI.roadToggle; if (EditorTerrainResourcesUI.< > f__mg$cache8 == null) { EditorTerrainResourcesUI.< > f__mg$cache8 = new Toggled(EditorTerrainResourcesUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainResourcesUI.< > f__mg$cache8; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.roadToggle); EditorTerrainResourcesUI.snowToggle = new SleekToggle(); EditorTerrainResourcesUI.snowToggle.positionOffset_X = 200; EditorTerrainResourcesUI.snowToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 360; EditorTerrainResourcesUI.snowToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.snowToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainResourcesUI.snowToggle; if (EditorTerrainResourcesUI.< > f__mg$cache9 == null) { EditorTerrainResourcesUI.< > f__mg$cache9 = new Toggled(EditorTerrainResourcesUI.onToggledSnowToggle); } sleekToggle7.onToggled = EditorTerrainResourcesUI.< > f__mg$cache9; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.snowToggle); EditorTerrainResourcesUI.selectedBox = new SleekBox(); EditorTerrainResourcesUI.selectedBox.positionOffset_X = -200; EditorTerrainResourcesUI.selectedBox.positionOffset_Y = 80; EditorTerrainResourcesUI.selectedBox.positionScale_X = 1f; EditorTerrainResourcesUI.selectedBox.sizeOffset_X = 200; EditorTerrainResourcesUI.selectedBox.sizeOffset_Y = 30; EditorTerrainResourcesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.selectedBox); EditorTerrainResourcesUI.updateSelection(); EditorTerrainResourcesUI.bakeGlobalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_Y = -110; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeGlobalResourcesButton.text = local.format("BakeGlobalResourcesButtonText"); EditorTerrainResourcesUI.bakeGlobalResourcesButton.tooltip = local.format("BakeGlobalResourcesButtonTooltip"); SleekButton sleekButton3 = EditorTerrainResourcesUI.bakeGlobalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheA == null) { EditorTerrainResourcesUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeGlobalResourcesButton); } sleekButton3.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheA; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeGlobalResourcesButton); EditorTerrainResourcesUI.bakeLocalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_Y = -70; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeLocalResourcesButton.text = local.format("BakeLocalResourcesButtonText"); EditorTerrainResourcesUI.bakeLocalResourcesButton.tooltip = local.format("BakeLocalResourcesButtonTooltip"); SleekButton sleekButton4 = EditorTerrainResourcesUI.bakeLocalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheB == null) { EditorTerrainResourcesUI.< > f__mg$cacheB = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeLocalResourcesButton); } sleekButton4.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheB; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeLocalResourcesButton); EditorTerrainResourcesUI.bakeSkyboxResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_Y = -30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.text = local.format("BakeSkyboxResourcesButtonText"); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.tooltip = local.format("BakeSkyboxResourcesButtonTooltip"); SleekButton sleekButton5 = EditorTerrainResourcesUI.bakeSkyboxResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheC == null) { EditorTerrainResourcesUI.< > f__mg$cacheC = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeSkyboxResourcesButton); } sleekButton5.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheC; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeSkyboxResourcesButton); EditorTerrainResourcesUI.radiusSlider = new SleekSlider(); EditorTerrainResourcesUI.radiusSlider.positionOffset_Y = -100; EditorTerrainResourcesUI.radiusSlider.positionScale_Y = 1f; EditorTerrainResourcesUI.radiusSlider.sizeOffset_X = 200; EditorTerrainResourcesUI.radiusSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorTerrainResourcesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider3 = EditorTerrainResourcesUI.radiusSlider; if (EditorTerrainResourcesUI.< > f__mg$cacheD == null) { EditorTerrainResourcesUI.< > f__mg$cacheD = new Dragged(EditorTerrainResourcesUI.onDraggedRadiusSlider); } sleekSlider3.onDragged = EditorTerrainResourcesUI.< > f__mg$cacheD; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.radiusSlider); EditorTerrainResourcesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorTerrainResourcesUI.addButton.positionOffset_Y = -70; EditorTerrainResourcesUI.addButton.positionScale_Y = 1f; EditorTerrainResourcesUI.addButton.sizeOffset_X = 200; EditorTerrainResourcesUI.addButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorTerrainResourcesUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton6 = EditorTerrainResourcesUI.addButton; if (EditorTerrainResourcesUI.< > f__mg$cacheE == null) { EditorTerrainResourcesUI.< > f__mg$cacheE = new ClickedButton(EditorTerrainResourcesUI.onClickedAddButton); } sleekButton6.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheE; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.addButton); EditorTerrainResourcesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorTerrainResourcesUI.removeButton.positionOffset_Y = -30; EditorTerrainResourcesUI.removeButton.positionScale_Y = 1f; EditorTerrainResourcesUI.removeButton.sizeOffset_X = 200; EditorTerrainResourcesUI.removeButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorTerrainResourcesUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton7 = EditorTerrainResourcesUI.removeButton; if (EditorTerrainResourcesUI.< > f__mg$cacheF == null) { EditorTerrainResourcesUI.< > f__mg$cacheF = new ClickedButton(EditorTerrainResourcesUI.onClickedRemoveButton); } sleekButton7.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheF; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.removeButton); bundle.unload(); }
/// <summary> /// Handles all the events in this <see cref="Dropdown"/> based on the visibility flag. /// </summary> /// <param name="visible">Dropdown menu visibility flag.</param> private void HandleVisibilityEvents(bool visible) { VisibleChanged?.Invoke(this, visible); Toggled.InvokeAsync(visible); }
public void Toogle() { Toggled?.Invoke(this, EventArgs.Empty); }
// Token: 0x0600358E RID: 13710 RVA: 0x001674AC File Offset: 0x001658AC public EditorTerrainDetailsUI() { Local local = Localization.read("/Editor/EditorTerrainDetails.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainDetails/EditorTerrainDetails.unity3d"); EditorTerrainDetailsUI.container = new Sleek(); EditorTerrainDetailsUI.container.positionOffset_X = 10; EditorTerrainDetailsUI.container.positionOffset_Y = 10; EditorTerrainDetailsUI.container.positionScale_X = 1f; EditorTerrainDetailsUI.container.sizeOffset_X = -20; EditorTerrainDetailsUI.container.sizeOffset_Y = -20; EditorTerrainDetailsUI.container.sizeScale_X = 1f; EditorTerrainDetailsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainDetailsUI.container); EditorTerrainDetailsUI.active = false; if (LevelGround.details == null) { return; } EditorTerrainDetailsUI.detailsScrollBox = new SleekScrollBox(); EditorTerrainDetailsUI.detailsScrollBox.positionOffset_Y = 120; EditorTerrainDetailsUI.detailsScrollBox.positionOffset_X = -400; EditorTerrainDetailsUI.detailsScrollBox.positionScale_X = 1f; EditorTerrainDetailsUI.detailsScrollBox.sizeOffset_X = 400; EditorTerrainDetailsUI.detailsScrollBox.sizeOffset_Y = -160; EditorTerrainDetailsUI.detailsScrollBox.sizeScale_Y = 1f; EditorTerrainDetailsUI.detailsScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.details.Length * 70 + 400)); EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.detailsScrollBox); for (int i = 0; i < LevelGround.details.Length; i++) { GroundDetail groundDetail = LevelGround.details[i]; SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 200; sleekImageTexture.positionOffset_Y = i * 70; sleekImageTexture.sizeOffset_X = 64; sleekImageTexture.sizeOffset_Y = 64; sleekImageTexture.texture = groundDetail.prototype.prototypeTexture; EditorTerrainDetailsUI.detailsScrollBox.add(sleekImageTexture); SleekButton sleekButton = new SleekButton(); sleekButton.sizeOffset_Y = 64; if (groundDetail.prototype.prototypeTexture != null) { sleekButton.positionOffset_X = 70; sleekButton.sizeOffset_X = 100; sleekButton.text = LevelGround.details[i].prototype.prototypeTexture.name; } else { sleekButton.sizeOffset_X = 170; sleekButton.text = LevelGround.details[i].prototype.prototype.name; } SleekButton sleekButton2 = sleekButton; if (EditorTerrainDetailsUI.< > f__mg$cache0 == null) { EditorTerrainDetailsUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainDetailsUI.onClickedDetailButton); } sleekButton2.onClickedButton = EditorTerrainDetailsUI.< > f__mg$cache0; sleekImageTexture.add(sleekButton); } EditorTerrainDetailsUI.densitySlider = new SleekSlider(); EditorTerrainDetailsUI.densitySlider.positionOffset_X = 200; EditorTerrainDetailsUI.densitySlider.positionOffset_Y = LevelGround.details.Length * 70; EditorTerrainDetailsUI.densitySlider.sizeOffset_X = 170; EditorTerrainDetailsUI.densitySlider.sizeOffset_Y = 20; EditorTerrainDetailsUI.densitySlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainDetailsUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainDetailsUI.densitySlider; if (EditorTerrainDetailsUI.< > f__mg$cache1 == null) { EditorTerrainDetailsUI.< > f__mg$cache1 = new Dragged(EditorTerrainDetailsUI.onDraggedDensitySlider); } sleekSlider.onDragged = EditorTerrainDetailsUI.< > f__mg$cache1; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.densitySlider); EditorTerrainDetailsUI.chanceSlider = new SleekSlider(); EditorTerrainDetailsUI.chanceSlider.positionOffset_X = 200; EditorTerrainDetailsUI.chanceSlider.positionOffset_Y = LevelGround.details.Length * 70 + 30; EditorTerrainDetailsUI.chanceSlider.sizeOffset_X = 170; EditorTerrainDetailsUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainDetailsUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainDetailsUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainDetailsUI.chanceSlider; if (EditorTerrainDetailsUI.< > f__mg$cache2 == null) { EditorTerrainDetailsUI.< > f__mg$cache2 = new Dragged(EditorTerrainDetailsUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainDetailsUI.< > f__mg$cache2; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.chanceSlider); EditorTerrainDetailsUI.grass_0_Toggle = new SleekToggle(); EditorTerrainDetailsUI.grass_0_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.grass_0_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 60; EditorTerrainDetailsUI.grass_0_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.grass_0_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.grass_0_Toggle.addLabel(local.format("Grass_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainDetailsUI.grass_0_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache3 == null) { EditorTerrainDetailsUI.< > f__mg$cache3 = new Toggled(EditorTerrainDetailsUI.onToggledGrass_0_Toggle); } sleekToggle.onToggled = EditorTerrainDetailsUI.< > f__mg$cache3; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.grass_0_Toggle); EditorTerrainDetailsUI.grass_1_Toggle = new SleekToggle(); EditorTerrainDetailsUI.grass_1_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.grass_1_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 110; EditorTerrainDetailsUI.grass_1_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.grass_1_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.grass_1_Toggle.addLabel(local.format("Grass_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainDetailsUI.grass_1_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache4 == null) { EditorTerrainDetailsUI.< > f__mg$cache4 = new Toggled(EditorTerrainDetailsUI.onToggledGrass_1_Toggle); } sleekToggle2.onToggled = EditorTerrainDetailsUI.< > f__mg$cache4; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.grass_1_Toggle); EditorTerrainDetailsUI.flower_0_Toggle = new SleekToggle(); EditorTerrainDetailsUI.flower_0_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.flower_0_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 160; EditorTerrainDetailsUI.flower_0_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.flower_0_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainDetailsUI.flower_0_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache5 == null) { EditorTerrainDetailsUI.< > f__mg$cache5 = new Toggled(EditorTerrainDetailsUI.onToggledFlower_0_Toggle); } sleekToggle3.onToggled = EditorTerrainDetailsUI.< > f__mg$cache5; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.flower_0_Toggle); EditorTerrainDetailsUI.flower_1_Toggle = new SleekToggle(); EditorTerrainDetailsUI.flower_1_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.flower_1_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 210; EditorTerrainDetailsUI.flower_1_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.flower_1_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.flower_1_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainDetailsUI.flower_1_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache6 == null) { EditorTerrainDetailsUI.< > f__mg$cache6 = new Toggled(EditorTerrainDetailsUI.onToggledFlower_1_Toggle); } sleekToggle4.onToggled = EditorTerrainDetailsUI.< > f__mg$cache6; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.flower_1_Toggle); EditorTerrainDetailsUI.rockToggle = new SleekToggle(); EditorTerrainDetailsUI.rockToggle.positionOffset_X = 200; EditorTerrainDetailsUI.rockToggle.positionOffset_Y = LevelGround.details.Length * 70 + 260; EditorTerrainDetailsUI.rockToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.rockToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainDetailsUI.rockToggle; if (EditorTerrainDetailsUI.< > f__mg$cache7 == null) { EditorTerrainDetailsUI.< > f__mg$cache7 = new Toggled(EditorTerrainDetailsUI.onToggledRockToggle); } sleekToggle5.onToggled = EditorTerrainDetailsUI.< > f__mg$cache7; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.rockToggle); EditorTerrainDetailsUI.roadToggle = new SleekToggle(); EditorTerrainDetailsUI.roadToggle.positionOffset_X = 200; EditorTerrainDetailsUI.roadToggle.positionOffset_Y = LevelGround.details.Length * 70 + 310; EditorTerrainDetailsUI.roadToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.roadToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainDetailsUI.roadToggle; if (EditorTerrainDetailsUI.< > f__mg$cache8 == null) { EditorTerrainDetailsUI.< > f__mg$cache8 = new Toggled(EditorTerrainDetailsUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainDetailsUI.< > f__mg$cache8; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.roadToggle); EditorTerrainDetailsUI.snowToggle = new SleekToggle(); EditorTerrainDetailsUI.snowToggle.positionOffset_X = 200; EditorTerrainDetailsUI.snowToggle.positionOffset_Y = LevelGround.details.Length * 70 + 360; EditorTerrainDetailsUI.snowToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.snowToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainDetailsUI.snowToggle; if (EditorTerrainDetailsUI.< > f__mg$cache9 == null) { EditorTerrainDetailsUI.< > f__mg$cache9 = new Toggled(EditorTerrainDetailsUI.onToggledSnowToggle); } sleekToggle7.onToggled = EditorTerrainDetailsUI.< > f__mg$cache9; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.snowToggle); EditorTerrainDetailsUI.selectedBox = new SleekBox(); EditorTerrainDetailsUI.selectedBox.positionOffset_X = -200; EditorTerrainDetailsUI.selectedBox.positionOffset_Y = 80; EditorTerrainDetailsUI.selectedBox.positionScale_X = 1f; EditorTerrainDetailsUI.selectedBox.sizeOffset_X = 200; EditorTerrainDetailsUI.selectedBox.sizeOffset_Y = 30; EditorTerrainDetailsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.selectedBox); EditorTerrainDetailsUI.updateSelection(); EditorTerrainDetailsUI.bakeDetailsButton = new SleekButtonIcon((Texture2D)bundle.load("Details")); EditorTerrainDetailsUI.bakeDetailsButton.positionOffset_X = -200; EditorTerrainDetailsUI.bakeDetailsButton.positionOffset_Y = -30; EditorTerrainDetailsUI.bakeDetailsButton.positionScale_X = 1f; EditorTerrainDetailsUI.bakeDetailsButton.positionScale_Y = 1f; EditorTerrainDetailsUI.bakeDetailsButton.sizeOffset_X = 200; EditorTerrainDetailsUI.bakeDetailsButton.sizeOffset_Y = 30; EditorTerrainDetailsUI.bakeDetailsButton.text = local.format("BakeDetailsButtonText"); EditorTerrainDetailsUI.bakeDetailsButton.tooltip = local.format("BakeDetailsButtonTooltip"); SleekButton sleekButton3 = EditorTerrainDetailsUI.bakeDetailsButton; if (EditorTerrainDetailsUI.< > f__mg$cacheA == null) { EditorTerrainDetailsUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainDetailsUI.onClickedBakeDetailsButton); } sleekButton3.onClickedButton = EditorTerrainDetailsUI.< > f__mg$cacheA; EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.bakeDetailsButton); bundle.unload(); }
public void AddToggleListener(Toggled dlg) { this.m_ToggleEventList.Add(dlg); }
// Token: 0x060034B5 RID: 13493 RVA: 0x0015AD6C File Offset: 0x0015916C public EditorEnvironmentNavigationUI() { Local local = Localization.read("/Editor/EditorEnvironmentNavigation.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironmentNavigation/EditorEnvironmentNavigation.unity3d"); EditorEnvironmentNavigationUI.container = new Sleek(); EditorEnvironmentNavigationUI.container.positionOffset_X = 10; EditorEnvironmentNavigationUI.container.positionOffset_Y = 10; EditorEnvironmentNavigationUI.container.positionScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeOffset_X = -20; EditorEnvironmentNavigationUI.container.sizeOffset_Y = -20; EditorEnvironmentNavigationUI.container.sizeScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentNavigationUI.container); EditorEnvironmentNavigationUI.active = false; EditorEnvironmentNavigationUI.widthSlider = new SleekSlider(); EditorEnvironmentNavigationUI.widthSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.widthSlider.positionOffset_Y = 80; EditorEnvironmentNavigationUI.widthSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.widthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.widthSlider.addLabel(local.format("Width_Label"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorEnvironmentNavigationUI.widthSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache0 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache0 = new Dragged(EditorEnvironmentNavigationUI.onDraggedWidthSlider); } sleekSlider.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache0; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.widthSlider); EditorEnvironmentNavigationUI.widthSlider.isVisible = false; EditorEnvironmentNavigationUI.heightSlider = new SleekSlider(); EditorEnvironmentNavigationUI.heightSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.heightSlider.positionOffset_Y = 110; EditorEnvironmentNavigationUI.heightSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.heightSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.heightSlider.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorEnvironmentNavigationUI.heightSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache1 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache1 = new Dragged(EditorEnvironmentNavigationUI.onDraggedHeightSlider); } sleekSlider2.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache1; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.heightSlider); EditorEnvironmentNavigationUI.heightSlider.isVisible = false; EditorEnvironmentNavigationUI.navBox = new SleekBox(); EditorEnvironmentNavigationUI.navBox.positionOffset_X = -200; EditorEnvironmentNavigationUI.navBox.positionOffset_Y = 140; EditorEnvironmentNavigationUI.navBox.positionScale_X = 1f; EditorEnvironmentNavigationUI.navBox.sizeOffset_X = 200; EditorEnvironmentNavigationUI.navBox.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.navBox.addLabel(local.format("Nav_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.navBox); EditorEnvironmentNavigationUI.navBox.isVisible = false; EditorEnvironmentNavigationUI.difficultyGUIDField = new SleekField(); EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_X = -200; EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_Y = 180; EditorEnvironmentNavigationUI.difficultyGUIDField.positionScale_X = 1f; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.difficultyGUIDField.maxLength = 32; SleekField sleekField = EditorEnvironmentNavigationUI.difficultyGUIDField; if (EditorEnvironmentNavigationUI.< > f__mg$cache2 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache2 = new Typed(EditorEnvironmentNavigationUI.onDifficultyGUIDFieldTyped); } sleekField.onTyped = EditorEnvironmentNavigationUI.< > f__mg$cache2; EditorEnvironmentNavigationUI.difficultyGUIDField.addLabel(local.format("Difficulty_GUID_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.difficultyGUIDField); EditorEnvironmentNavigationUI.difficultyGUIDField.isVisible = false; EditorEnvironmentNavigationUI.maxZombiesField = new SleekByteField(); EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_X = -200; EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_Y = 220; EditorEnvironmentNavigationUI.maxZombiesField.positionScale_X = 1f; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_Y = 30; SleekByteField sleekByteField = EditorEnvironmentNavigationUI.maxZombiesField; if (EditorEnvironmentNavigationUI.< > f__mg$cache3 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache3 = new TypedByte(EditorEnvironmentNavigationUI.onMaxZombiesFieldTyped); } sleekByteField.onTypedByte = EditorEnvironmentNavigationUI.< > f__mg$cache3; EditorEnvironmentNavigationUI.maxZombiesField.addLabel(local.format("Max_Zombies_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.maxZombiesField); EditorEnvironmentNavigationUI.maxZombiesField.isVisible = false; EditorEnvironmentNavigationUI.spawnZombiesToggle = new SleekToggle(); EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_X = -200; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_Y = 260; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionScale_X = 1f; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_X = 40; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_Y = 40; SleekToggle sleekToggle = EditorEnvironmentNavigationUI.spawnZombiesToggle; if (EditorEnvironmentNavigationUI.< > f__mg$cache4 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache4 = new Toggled(EditorEnvironmentNavigationUI.onToggledSpawnZombiesToggle); } sleekToggle.onToggled = EditorEnvironmentNavigationUI.< > f__mg$cache4; EditorEnvironmentNavigationUI.spawnZombiesToggle.addLabel(local.format("Spawn_Zombies_Toggle_Label"), ESleekSide.RIGHT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.spawnZombiesToggle); EditorEnvironmentNavigationUI.spawnZombiesToggle.isVisible = false; EditorEnvironmentNavigationUI.bakeNavigationButton = new SleekButtonIcon((Texture2D)bundle.load("Navigation")); EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_X = -200; EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_Y = -30; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_X = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_Y = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_X = 200; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.bakeNavigationButton.text = local.format("Bake_Navigation"); EditorEnvironmentNavigationUI.bakeNavigationButton.tooltip = local.format("Bake_Navigation_Tooltip"); SleekButton sleekButton = EditorEnvironmentNavigationUI.bakeNavigationButton; if (EditorEnvironmentNavigationUI.< > f__mg$cache5 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache5 = new ClickedButton(EditorEnvironmentNavigationUI.onClickedBakeNavigationButton); } sleekButton.onClickedButton = EditorEnvironmentNavigationUI.< > f__mg$cache5; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.bakeNavigationButton); EditorEnvironmentNavigationUI.bakeNavigationButton.isVisible = false; bundle.unload(); }
protected virtual void OnToggled() { Toggled?.Invoke(this, new RoutedEventArgs(this)); }
public PluginCheckBox(string label) : base(label) { CheckBox.Changed += value => Toggled?.Invoke(this, EventArgs.Empty); }