Exemple #1
0
 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);
         }
     }
 }
Exemple #4
0
        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);
 }