protected void triggerOpened(Sleek2HoverDropdown dropdown) { if (this.opened != null) { this.opened(this, dropdown); } }
// Token: 0x0600106A RID: 4202 RVA: 0x0006BF30 File Offset: 0x0006A330 public static void handleContextDropdownOpened(Sleek2HoverDropdown dropdown, AssetDirectory directory) { AssetBrowserContextCreateAssetHandler.directory = directory; AssetBrowserContextCreateAssetHandler.createButtons(dropdown, ModuleHook.coreTypes); foreach (Module module in ModuleHook.modules) { AssetBrowserContextCreateAssetHandler.createButtons(dropdown, module.types); } }
// Token: 0x06001069 RID: 4201 RVA: 0x0006BEC4 File Offset: 0x0006A2C4 protected static void createButtons(Sleek2HoverDropdown dropdown, Type[] types) { foreach (Type type in types) { if (!type.IsAbstract && typeof(Asset).IsAssignableFrom(type) && typeof(IDevkitAssetSpawnable).IsAssignableFrom(type)) { AssetBrowserContextCreateAssetHandler.CreateAssetButton element = new AssetBrowserContextCreateAssetHandler.CreateAssetButton(type); dropdown.addElement(element); } } }
public void OnPointerClick(PointerEventData eventData) { if (eventData.button != 1) { return; } Sleek2HoverDropdown sleek2HoverDropdown = new Sleek2HoverDropdown(); sleek2HoverDropdown.name = "Context"; this.element.addElement(sleek2HoverDropdown); sleek2HoverDropdown.transform.anchorMin = new Vector2(0.5f, 1f); sleek2HoverDropdown.transform.anchorMax = new Vector2(0.5f, 1f); sleek2HoverDropdown.transform.offsetMin = new Vector2(-100f, 0f); sleek2HoverDropdown.transform.offsetMax = new Vector2(100f, 0f); sleek2HoverDropdown.transform.pivot = new Vector2(0.5f, 1f); sleek2HoverDropdown.transform.position = eventData.position; sleek2HoverDropdown.transform.anchoredPosition += new Vector2(0f, (float)(Sleek2Config.bodyHeight / 2)); sleek2HoverDropdown.transform.sizeDelta = new Vector2((float)Sleek2Config.tabWidth, 0f); sleek2HoverDropdown.transform.gameObject.AddComponent <ContextDropdown>().element = sleek2HoverDropdown; this.triggerOpened(sleek2HoverDropdown); }
// Token: 0x06001074 RID: 4212 RVA: 0x0006C134 File Offset: 0x0006A534 protected void handleContextOpened(ContextDropdownButton button, Sleek2HoverDropdown dropdown) { AssetBrowserContextCreateAssetHandler.handleContextDropdownOpened(dropdown, this.directory); }