// Token: 0x0600108A RID: 4234 RVA: 0x0006CD48 File Offset: 0x0006B148 public ContentBrowserFileButton(ContentFile newFile) { this.file = newFile; Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = this.file.name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); Type guessedType = this.file.guessedType; if (guessedType == null) { return; } Type type = typeof(ContentReference <>).MakeGenericType(new Type[] { guessedType }); this.dragable = base.gameObject.AddComponent <DragableSystemObject>(); this.dragable.target = base.transform; this.dragable.source = Activator.CreateInstance(type, new object[] { this.file.rootDirectory.name, this.file.path }); }
protected void browse(string path) { this.pathPanel.clearElements(); this.itemsPanel.clearElements(); this.itemsPanel.transform.offsetMin = new Vector2(0f, 0f); this.itemsPanel.transform.offsetMax = new Vector2(0f, 0f); if (string.IsNullOrEmpty(path)) { return; } DirectoryInfo directoryInfo = new DirectoryInfo(path); DirectoryInfo[] directories = directoryInfo.GetDirectories(); foreach (DirectoryInfo newDirectory in directories) { FileBrowserDirectoryButton fileBrowserDirectoryButton = new FileBrowserDirectoryButton(newDirectory); fileBrowserDirectoryButton.clicked += this.handleDirectoryButtonClicked; this.itemsPanel.addElement(fileBrowserDirectoryButton); } if (this.mode == EFileBrowserMode.FILE) { FileInfo[] files; if (string.IsNullOrEmpty(this.searchPattern)) { files = directoryInfo.GetFiles(); } else { files = directoryInfo.GetFiles(this.searchPattern); } foreach (FileInfo newFile in files) { FileBrowserFileButton fileBrowserFileButton = new FileBrowserFileButton(newFile); fileBrowserFileButton.clicked += this.handleFileButtonClicked; this.itemsPanel.addElement(fileBrowserFileButton); } } do { FileBrowserDirectoryButton fileBrowserDirectoryButton2 = new FileBrowserDirectoryButton(directoryInfo); fileBrowserDirectoryButton2.transform.anchorMin = new Vector2(0f, 0f); fileBrowserDirectoryButton2.transform.anchorMax = new Vector2(0f, 1f); fileBrowserDirectoryButton2.transform.pivot = new Vector2(0f, 1f); fileBrowserDirectoryButton2.transform.sizeDelta = new Vector2(150f, 0f); fileBrowserDirectoryButton2.clicked += this.handleDirectoryButtonClicked; this.pathPanel.addElement(fileBrowserDirectoryButton2, 0); if (directoryInfo.Parent != null) { Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.anchorMin = new Vector2(0f, 0f); sleek2Label.transform.anchorMax = new Vector2(0f, 1f); sleek2Label.transform.pivot = new Vector2(0f, 1f); sleek2Label.transform.sizeDelta = new Vector2(30f, 0f); sleek2Label.textComponent.text = ">"; this.pathPanel.addElement(sleek2Label, 0); } }while ((directoryInfo = directoryInfo.Parent) != null); }
// Token: 0x06001087 RID: 4231 RVA: 0x0006CCD4 File Offset: 0x0006B0D4 public ContentBrowserDirectoryButton(ContentDirectory newDirectory) { this.directory = newDirectory; Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = "/" + this.directory.name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); }
// Token: 0x0600106F RID: 4207 RVA: 0x0006C07C File Offset: 0x0006A47C public AssetBrowserDirectoryButton(AssetDirectory newDirectory) { this.directory = newDirectory; Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = "/" + this.directory.name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); this.context = base.gameObject.AddComponent <ContextDropdownButton>(); this.context.element = this; this.context.opened += this.handleContextOpened; }
public FoliageToolFoliageAssetButton(FoliageInfoAsset newAsset) { this.asset = newAsset; 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); Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = this.asset.name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); }
// Token: 0x0600108F RID: 4239 RVA: 0x0006CE4C File Offset: 0x0006B24C public ContentBrowserRootDirectoryButton(RootContentDirectory newDirectory) { this.directory = newDirectory; 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); Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = this.directory.name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); }
// Token: 0x0600107F RID: 4223 RVA: 0x0006CA44 File Offset: 0x0006AE44 protected void handleBrowsed(AssetDirectory directory) { this.pathPanel.clearElements(); this.itemsPanel.clearElements(); this.itemsPanel.transform.offsetMin = new Vector2(0f, 0f); this.itemsPanel.transform.offsetMax = new Vector2(0f, 0f); if (directory == null) { return; } for (int i = 0; i < directory.assets.Count; i++) { AssetBrowserAssetButton assetBrowserAssetButton = new AssetBrowserAssetButton(directory.assets[i]); assetBrowserAssetButton.clicked += this.handleAssetButtonClicked; this.itemsPanel.addElement(assetBrowserAssetButton); } for (int j = 0; j < directory.directories.Count; j++) { AssetBrowserDirectoryButton assetBrowserDirectoryButton = new AssetBrowserDirectoryButton(directory.directories[j]); assetBrowserDirectoryButton.clicked += this.handleDirectoryButtonClicked; this.itemsPanel.addElement(assetBrowserDirectoryButton); } do { AssetBrowserDirectoryButton assetBrowserDirectoryButton2 = new AssetBrowserDirectoryButton(directory); assetBrowserDirectoryButton2.transform.anchorMin = new Vector2(0f, 0f); assetBrowserDirectoryButton2.transform.anchorMax = new Vector2(0f, 1f); assetBrowserDirectoryButton2.transform.pivot = new Vector2(0f, 1f); assetBrowserDirectoryButton2.transform.sizeDelta = new Vector2(150f, 0f); assetBrowserDirectoryButton2.clicked += this.handleDirectoryButtonClicked; this.pathPanel.addElement(assetBrowserDirectoryButton2, 0); if (directory.parent != null) { Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.anchorMin = new Vector2(0f, 0f); sleek2Label.transform.anchorMax = new Vector2(0f, 1f); sleek2Label.transform.pivot = new Vector2(0f, 1f); sleek2Label.transform.sizeDelta = new Vector2(30f, 0f); sleek2Label.textComponent.text = ">"; this.pathPanel.addElement(sleek2Label, 0); } }while ((directory = directory.parent) != null); }
protected void handleBrowsed(ContentDirectory directory) { this.pathPanel.clearElements(); this.itemsPanel.clearElements(); this.itemsPanel.transform.offsetMin = new Vector2(0f, 0f); this.itemsPanel.transform.offsetMax = new Vector2(0f, 0f); if (directory == null) { return; } for (int i = 0; i < directory.files.Count; i++) { ContentBrowserFileButton element = new ContentBrowserFileButton(directory.files[i]); this.itemsPanel.addElement(element); } foreach (KeyValuePair <string, ContentDirectory> keyValuePair in directory.directories) { ContentDirectory value = keyValuePair.Value; ContentBrowserDirectoryButton contentBrowserDirectoryButton = new ContentBrowserDirectoryButton(value); contentBrowserDirectoryButton.clicked += this.handleDirectoryButtonClicked; this.itemsPanel.addElement(contentBrowserDirectoryButton); } do { ContentBrowserDirectoryButton contentBrowserDirectoryButton2 = new ContentBrowserDirectoryButton(directory); contentBrowserDirectoryButton2.transform.anchorMin = new Vector2(0f, 0f); contentBrowserDirectoryButton2.transform.anchorMax = new Vector2(0f, 1f); contentBrowserDirectoryButton2.transform.pivot = new Vector2(0f, 1f); contentBrowserDirectoryButton2.transform.sizeDelta = new Vector2(150f, 0f); contentBrowserDirectoryButton2.clicked += this.handleDirectoryButtonClicked; this.pathPanel.addElement(contentBrowserDirectoryButton2, 0); if (directory.parent != null) { Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.anchorMin = new Vector2(0f, 0f); sleek2Label.transform.anchorMax = new Vector2(0f, 1f); sleek2Label.transform.pivot = new Vector2(0f, 1f); sleek2Label.transform.sizeDelta = new Vector2(30f, 0f); sleek2Label.textComponent.text = ">"; this.pathPanel.addElement(sleek2Label, 0); } }while ((directory = directory.parent) != null); }
// Token: 0x06001390 RID: 5008 RVA: 0x0007D0FC File Offset: 0x0007B4FC public TypeBrowserTypeButton(Type newType) { this.type = newType; Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); sleek2Label.textComponent.text = this.type.Name; sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); Type type = typeof(TypeReference <>).MakeGenericType(new Type[] { this.type }); this.dragable = base.gameObject.AddComponent <DragableSystemObject>(); this.dragable.target = base.transform; this.dragable.source = Activator.CreateInstance(type, new object[] { this.type.AssemblyQualifiedName }); }
// Token: 0x0600138B RID: 5003 RVA: 0x0007CFEC File Offset: 0x0007B3EC public TypeBrowserModuleButton(Module newModule, Type[] newTypes) { this.module = newModule; this.types = newTypes; 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); Sleek2Label sleek2Label = new Sleek2Label(); sleek2Label.transform.reset(); if (this.module != null) { sleek2Label.textComponent.text = this.module.config.Name; } else { sleek2Label.textComponent.text = "Core"; } sleek2Label.textComponent.color = Sleek2Config.darkTextColor; this.addElement(sleek2Label); }