public TransactionUndoButton(DevkitTransactionGroup newGroup) { this.group = newGroup; Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); sleek2TranslatedLabel.translation = this.group.name; sleek2TranslatedLabel.translation.format(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2TranslatedLabel); }
public Sleek2Inspector() { base.name = "Inspector"; this.collapseFoldoutsByDefault = false; this.kvContainer = new Sleek2Element(); this.kvContainer.transform.anchorMin = new Vector2(0f, 1f); this.kvContainer.transform.anchorMax = new Vector2(1f, 1f); this.kvContainer.transform.pivot = new Vector2(0f, 1f); this.kvContainer.transform.sizeDelta = new Vector2(0f, 30f); this.addElement(this.kvContainer); this.kvSeparator = new Sleek2Separator(); this.kvSeparator.transform.reset(); this.kvSeparator.handle.value = 0.5f; this.kvContainer.addElement(this.kvSeparator); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Inspector.Key")); sleek2TranslatedLabel.translation.format(); this.kvContainer.addElement(sleek2TranslatedLabel); Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Inspector.Value")); sleek2TranslatedLabel2.translation.format(); this.kvContainer.addElement(sleek2TranslatedLabel2); this.kvSeparator.handle.a = sleek2TranslatedLabel.transform; this.kvSeparator.handle.b = sleek2TranslatedLabel2.transform; this.view = new Sleek2Scrollview(); this.view.transform.reset(); this.view.transform.offsetMin = new Vector2(0f, 0f); this.view.transform.offsetMax = new Vector2(0f, -30f); this.view.vertical = true; this.panel = new Sleek2Element(); this.panel.name = "Panel"; this.panel.transform.anchorMin = new Vector2(0f, 1f); this.panel.transform.anchorMax = new Vector2(1f, 1f); this.panel.transform.pivot = new Vector2(0f, 1f); this.panel.transform.sizeDelta = new Vector2(0f, 0f); VerticalLayoutGroup verticalLayoutGroup = this.panel.gameObject.AddComponent <VerticalLayoutGroup>(); verticalLayoutGroup.spacing = 5f; verticalLayoutGroup.childForceExpandWidth = true; verticalLayoutGroup.childForceExpandHeight = false; ContentSizeFitter contentSizeFitter = this.panel.gameObject.AddComponent <ContentSizeFitter>(); contentSizeFitter.horizontalFit = 0; contentSizeFitter.verticalFit = 2; this.view.panel = this.panel; this.addElement(this.view); TimeUtility.updated += this.handleUpdated; }
protected override Sleek2Element triggerBeginTooltip() { Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.anchorMin = Vector2.zero; sleek2TranslatedLabel.transform.anchorMax = Vector2.zero; sleek2TranslatedLabel.transform.pivot = new Vector2(0f, 1f); sleek2TranslatedLabel.transform.sizeDelta = new Vector2(200f, 50f); sleek2TranslatedLabel.textComponent.alignment = 0; sleek2TranslatedLabel.translation = this.translation; sleek2TranslatedLabel.translation.format(); DevkitCanvas.tooltip = sleek2TranslatedLabel; return(sleek2TranslatedLabel); }
// Token: 0x060012EF RID: 4847 RVA: 0x00078F90 File Offset: 0x00077390 public DevkitSaveContainer() { base.name = "Save"; base.titlebar.titleLabel.translation = new TranslatedText(new TranslationReference("#SDG::Devkit.Window.Save.Title")); base.titlebar.titleLabel.translation.format(); this.view = new Sleek2Scrollview(); this.view.transform.reset(); this.view.transform.offsetMin = new Vector2(5f, 5f); this.view.transform.offsetMax = new Vector2(-5f, -5f); this.view.vertical = true; this.list = new Sleek2VerticalScrollviewContents(); this.list.name = "Panel"; this.view.panel = this.list; base.bodyPanel.addElement(this.view); this.cancelButton = new Sleek2ImageButton(); this.cancelButton.transform.anchorMin = new Vector2(0f, 0f); this.cancelButton.transform.anchorMax = new Vector2(0f, 0f); this.cancelButton.transform.pivot = new Vector2(0f, 0f); this.cancelButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.cancelButton.clicked += this.handleCancelButtonClicked; base.bodyPanel.addElement(this.cancelButton); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Save.Cancel")); sleek2TranslatedLabel.translation.format(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; this.cancelButton.addElement(sleek2TranslatedLabel); this.submitButton = new Sleek2ImageButton(); this.submitButton.transform.anchorMin = new Vector2(1f, 0f); this.submitButton.transform.anchorMax = new Vector2(1f, 0f); this.submitButton.transform.pivot = new Vector2(1f, 0f); this.submitButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.submitButton.clicked += this.handleSubmitButtonClicked; base.bodyPanel.addElement(this.submitButton); Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.transform.reset(); sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Save.Submit")); sleek2TranslatedLabel2.translation.format(); sleek2TranslatedLabel2.textComponent.color = Sleek2Config.darkTextColor; this.submitButton.addElement(sleek2TranslatedLabel2); this.updateList(); DirtyManager.markedDirty += this.handleMarkedDirty; DirtyManager.markedClean += this.handleMarkedClean; DirtyManager.saved += this.handleSaved; }
// Token: 0x060012D4 RID: 4820 RVA: 0x00078494 File Offset: 0x00076894 public DevkitLoadContainer() { base.name = "Load"; this.selectedLevelInfo = null; base.titlebar.titleLabel.translation = new TranslatedText(new TranslationReference("#SDG::Devkit.Window.Load.Title")); base.titlebar.titleLabel.translation.format(); this.view = new Sleek2Scrollview(); this.view.transform.reset(); this.view.transform.offsetMin = new Vector2(5f, 5f); this.view.transform.offsetMax = new Vector2(-5f, -5f); this.view.vertical = true; this.list = new Sleek2VerticalScrollviewContents(); this.list.name = "Panel"; this.view.panel = this.list; base.bodyPanel.addElement(this.view); this.cancelButton = new Sleek2ImageButton(); this.cancelButton.transform.anchorMin = new Vector2(0f, 0f); this.cancelButton.transform.anchorMax = new Vector2(0f, 0f); this.cancelButton.transform.pivot = new Vector2(0f, 0f); this.cancelButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.cancelButton.clicked += this.handleCancelButtonClicked; base.bodyPanel.addElement(this.cancelButton); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Load.Cancel")); sleek2TranslatedLabel.translation.format(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; this.cancelButton.addElement(sleek2TranslatedLabel); this.submitButton = new Sleek2ImageButton(); this.submitButton.transform.anchorMin = new Vector2(1f, 0f); this.submitButton.transform.anchorMax = new Vector2(1f, 0f); this.submitButton.transform.pivot = new Vector2(1f, 0f); this.submitButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.submitButton.clicked += this.handleSubmitButtonClicked; base.bodyPanel.addElement(this.submitButton); Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.transform.reset(); sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Load.Submit")); sleek2TranslatedLabel2.translation.format(); sleek2TranslatedLabel2.textComponent.color = Sleek2Config.darkTextColor; this.submitButton.addElement(sleek2TranslatedLabel2); this.updateList(); Level.onLevelsRefreshed = (LevelsRefreshed)Delegate.Combine(Level.onLevelsRefreshed, new LevelsRefreshed(this.onLevelsRefreshed)); }
// Token: 0x060012CB RID: 4811 RVA: 0x000780EC File Offset: 0x000764EC public LayoutWindow() { base.name = "Layouts"; base.tab.label.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Layout.Title")); base.tab.label.translation.format(); this.nameField = new Sleek2Field(); this.nameField.transform.anchorMin = new Vector2(0f, 1f); this.nameField.transform.anchorMax = new Vector2(1f, 1f); this.nameField.transform.pivot = new Vector2(0.5f, 1f); this.nameField.transform.offsetMin = new Vector2(5f, -35f); this.nameField.transform.offsetMax = new Vector2(-5f, -5f); this.addElement(this.nameField); this.loadButton = new Sleek2ImageButton(); this.loadButton.transform.anchorMin = new Vector2(0f, 1f); this.loadButton.transform.anchorMax = new Vector2(0.5f, 1f); this.loadButton.transform.pivot = new Vector2(0.5f, 1f); this.loadButton.transform.offsetMin = new Vector2(5f, -75f); this.loadButton.transform.offsetMax = new Vector2(-5f, -45f); this.loadButton.clicked += this.handleLoadClicked; this.addElement(this.loadButton); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Layout.Load")); sleek2TranslatedLabel.translation.format(); this.loadButton.addElement(sleek2TranslatedLabel); this.saveButton = new Sleek2ImageButton(); this.saveButton.transform.anchorMin = new Vector2(0.5f, 1f); this.saveButton.transform.anchorMax = new Vector2(1f, 1f); this.saveButton.transform.pivot = new Vector2(0.5f, 1f); this.saveButton.transform.offsetMin = new Vector2(5f, -75f); this.saveButton.transform.offsetMax = new Vector2(-5f, -45f); this.saveButton.clicked += this.handleSaveClicked; this.addElement(this.saveButton); Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.transform.reset(); sleek2TranslatedLabel2.textComponent.color = Sleek2Config.darkTextColor; sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Layout.Save")); sleek2TranslatedLabel2.translation.format(); this.saveButton.addElement(sleek2TranslatedLabel2); }
// Token: 0x06001334 RID: 4916 RVA: 0x0007A7AC File Offset: 0x00078BAC protected void updateList() { this.panel.clearElements(); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.anchorMin = new Vector2(0f, 1f); sleek2TranslatedLabel.transform.anchorMax = new Vector2(1f, 1f); sleek2TranslatedLabel.transform.pivot = new Vector2(0.5f, 1f); sleek2TranslatedLabel.transform.sizeDelta = new Vector2(0f, 50f); sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Transaction.Undo")); sleek2TranslatedLabel.translation.format(); this.panel.addElement(sleek2TranslatedLabel); foreach (DevkitTransactionGroup newGroup in DevkitTransactionManager.getUndoable()) { TransactionUndoButton transactionUndoButton = new TransactionUndoButton(newGroup); transactionUndoButton.transform.anchorMin = new Vector2(0f, 1f); transactionUndoButton.transform.anchorMax = new Vector2(1f, 1f); transactionUndoButton.transform.pivot = new Vector2(0.5f, 1f); transactionUndoButton.transform.sizeDelta = new Vector2(0f, 30f); transactionUndoButton.clicked += this.handleUndoButtonClicked; this.panel.addElement(transactionUndoButton); } Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.transform.anchorMin = new Vector2(0f, 1f); sleek2TranslatedLabel2.transform.anchorMax = new Vector2(1f, 1f); sleek2TranslatedLabel2.transform.pivot = new Vector2(0.5f, 1f); sleek2TranslatedLabel2.transform.sizeDelta = new Vector2(0f, 50f); sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.Transaction.Redo")); sleek2TranslatedLabel2.translation.format(); this.panel.addElement(sleek2TranslatedLabel2); foreach (DevkitTransactionGroup newGroup2 in DevkitTransactionManager.getRedoable()) { TransactionRedoButton transactionRedoButton = new TransactionRedoButton(newGroup2); transactionRedoButton.transform.anchorMin = new Vector2(0f, 1f); transactionRedoButton.transform.anchorMax = new Vector2(1f, 1f); transactionRedoButton.transform.pivot = new Vector2(0.5f, 1f); transactionRedoButton.transform.sizeDelta = new Vector2(0f, 30f); transactionRedoButton.clicked += this.handleRedoButtonClicked; this.panel.addElement(transactionRedoButton); } }
// Token: 0x0600112D RID: 4397 RVA: 0x00070CC4 File Offset: 0x0006F0C4 public HierarchyItemButton(IDevkitHierarchyItem newItem) { this.item = newItem; base.transform.anchorMin = new Vector2(0f, 1f); base.transform.anchorMax = new Vector2(1f, 1f); base.transform.pivot = new Vector2(0.5f, 1f); base.transform.sizeDelta = new Vector2(0f, 30f); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); if (this.item is UnityEngine.Object) { sleek2TranslatedLabel.translation = new TranslatedTextFallback((this.item as UnityEngine.Object).name); } else { sleek2TranslatedLabel.translation = this.item.GetType().getTranslatedNameText(); } sleek2TranslatedLabel.translation.format(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2TranslatedLabel); }
public FileBrowserContainer() { base.name = "File_Browser"; base.titlebar.titleLabel.translation = new TranslatedText(new TranslationReference("#SDG::Devkit.Window.File_Browser.Title")); base.titlebar.titleLabel.translation.format(); this.itemsBox = new Sleek2Element(); this.itemsBox.name = "Items"; this.itemsBox.transform.reset(); base.bodyPanel.addElement(this.itemsBox); this.pathPanel = new Sleek2HorizontalScrollviewContents(); this.pathPanel.name = "Path"; this.pathPanel.transform.anchorMin = new Vector2(0f, 1f); this.pathPanel.transform.anchorMax = new Vector2(1f, 1f); this.pathPanel.transform.pivot = new Vector2(0f, 1f); this.pathPanel.transform.offsetMin = new Vector2(5f, -55f); this.pathPanel.transform.offsetMax = new Vector2(5f, -5f); this.itemsBox.addElement(this.pathPanel); this.itemsView = new Sleek2Scrollview(); this.itemsView.transform.reset(); this.itemsView.transform.offsetMin = new Vector2(5f, (float)(Sleek2Config.bodyHeight + 5)); this.itemsView.transform.offsetMax = new Vector2(-5f, -60f); this.itemsView.vertical = true; this.itemsPanel = new Sleek2Element(); this.itemsPanel.name = "Panel"; GridLayoutGroup gridLayoutGroup = this.itemsPanel.gameObject.AddComponent <GridLayoutGroup>(); gridLayoutGroup.cellSize = new Vector2(200f, 50f); gridLayoutGroup.spacing = new Vector2(5f, 5f); ContentSizeFitter contentSizeFitter = this.itemsPanel.gameObject.AddComponent <ContentSizeFitter>(); contentSizeFitter.verticalFit = 2; this.itemsPanel.transform.reset(); this.itemsPanel.transform.pivot = new Vector2(0f, 1f); this.itemsView.panel = this.itemsPanel; this.itemsBox.addElement(this.itemsView); this.filePathLabel = new Sleek2Label(); this.filePathLabel.transform.anchorMin = new Vector2(0f, 0f); this.filePathLabel.transform.anchorMax = new Vector2(1f, 0f); this.filePathLabel.transform.pivot = new Vector2(0f, 0f); this.filePathLabel.transform.offsetMin = new Vector2(200f, 0f); this.filePathLabel.transform.offsetMax = new Vector2(-200f, (float)Sleek2Config.bodyHeight); base.bodyPanel.addElement(this.filePathLabel); this.cancelButton = new Sleek2ImageButton(); this.cancelButton.transform.anchorMin = new Vector2(0f, 0f); this.cancelButton.transform.anchorMax = new Vector2(0f, 0f); this.cancelButton.transform.pivot = new Vector2(0f, 0f); this.cancelButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.cancelButton.clicked += this.handleCancelButtonClicked; base.bodyPanel.addElement(this.cancelButton); Sleek2TranslatedLabel sleek2TranslatedLabel = new Sleek2TranslatedLabel(); sleek2TranslatedLabel.transform.reset(); sleek2TranslatedLabel.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.File_Browser.Cancel")); sleek2TranslatedLabel.translation.format(); sleek2TranslatedLabel.textComponent.color = Sleek2Config.darkTextColor; this.cancelButton.addElement(sleek2TranslatedLabel); this.submitButton = new Sleek2ImageButton(); this.submitButton.transform.anchorMin = new Vector2(1f, 0f); this.submitButton.transform.anchorMax = new Vector2(1f, 0f); this.submitButton.transform.pivot = new Vector2(1f, 0f); this.submitButton.transform.sizeDelta = new Vector2(200f, (float)Sleek2Config.bodyHeight); this.submitButton.clicked += this.handleSubmitButtonClicked; base.bodyPanel.addElement(this.submitButton); Sleek2TranslatedLabel sleek2TranslatedLabel2 = new Sleek2TranslatedLabel(); sleek2TranslatedLabel2.transform.reset(); sleek2TranslatedLabel2.translation = new TranslatedText(new TranslationReference("SDG", "Devkit.Window.File_Browser.Submit")); sleek2TranslatedLabel2.translation.format(); sleek2TranslatedLabel2.textComponent.color = Sleek2Config.darkTextColor; this.submitButton.addElement(sleek2TranslatedLabel2); this.mode = EFileBrowserMode.FILE; this.searchPattern = null; this.currentFilePath = null; this.browse(FileBrowserContainer.currentDirectoryPath); }