public static EditorTexture Load(string name, CommunityEditorPath path)
        {
            if (collection.ContainsKey(name))
            {
                return(GetStateTexture(name));
            }

            var _path    = string.Empty;
            var multiTex = new MultiTexture();

            switch (path)
            {
            case CommunityEditorPath.Root:
                _path = CommunityEditorFolder + "Resources/";
                break;

            case CommunityEditorPath.Fundamentals:
                _path = FundamentalsEditorFolder + "Resources/";
                break;

            case CommunityEditorPath.Events:
                _path = EventsEditorFolder + "Resources/";
                break;
            }

            multiTex.personal = EditorTexture.Single(AssetDatabase.LoadAssetAtPath <Texture2D>(_path + name + ".png"));
            multiTex.pro      = EditorTexture.Single(AssetDatabase.LoadAssetAtPath <Texture2D>(_path + name + "@Pro.png"));

            collection.Add(name, multiTex);

            return(GetStateTexture(name));
        }
Example #2
0
            public void Load()
            {
                empty = EditorTexture.Single(ColorPalette.transparent.GetPixel());

                // Messages
                informationMessage = resources.LoadIcon("Icons/Messages/Information.png");
                questionMessage    = resources.LoadIcon("Icons/Messages/Question.png");
                warningMessage     = resources.LoadIcon("Icons/Messages/Warning.png");
                successMessage     = resources.LoadIcon("Icons/Messages/Success.png");
                errorMessage       = resources.LoadIcon("Icons/Messages/Error.png");

                // States
                warningState = resources.LoadIcon("Icons/State/Warning.png");
                successState = resources.LoadIcon("Icons/State/Success.png");
                errorState   = resources.LoadIcon("Icons/State/Error.png");
                progress     = resources.LoadIcon("Icons/State/Progress.png");

                // Versioning
                upgrade   = resources.LoadIcon("Icons/Versioning/Upgrade.png");
                upToDate  = resources.LoadIcon("Icons/Versioning/UpToDate.png");
                downgrade = resources.LoadIcon("Icons/Versioning/Downgrade.png");

                // Windows
                supportWindow      = resources.LoadIcon("Icons/Windows/SupportWindow.png");
                sidebarAnchorLeft  = resources.LoadTexture("Icons/Windows/SidebarAnchorLeft.png", CreateTextureOptions.PixelPerfect);
                sidebarAnchorRight = resources.LoadTexture("Icons/Windows/SidebarAnchorRight.png", CreateTextureOptions.PixelPerfect);

                // Configuration
                editorPref     = resources.LoadTexture("Icons/Configuration/EditorPref.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect);
                projectSetting = resources.LoadTexture("Icons/Configuration/ProjectSetting.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect);

                // Other
                @null = resources.LoadIcon("Icons/Null.png");
            }
Example #3
0
 protected override EditorTexture DefinedIcon()
 {
     if (icon == null)
     {
         icon = AssetDatabase.LoadAssetAtPath <Texture2D>(RootPathFinder.rootPath + "Bolt/Utilities/Editor/Resources/[email protected]");
     }
     return(EditorTexture.Single(icon));
 }
 protected override EditorTexture DefinedIcon()
 {
     if (ReturnEventDescriptor.icon == null)
     {
         ReturnEventDescriptor.icon = AssetDatabase.LoadAssetAtPath <Texture2D>(RootPathFinder.rootPath + "Bolt/ReturnEvent/Editor/Resources/[email protected]");
     }
     return(EditorTexture.Single(ReturnEventDescriptor.icon));
 }
Example #5
0
 protected override EditorTexture DefaultIcon()
 {
     if (tex == null)
     {
         tex = EditorTexture.Single(IconUtilities.Load("UniversalSave", "universal_save", "universal_save_editor_root"));
     }
     return(tex);
 }
 protected override EditorTexture DefinedIcon()
 {
     if (icon == null)
     {
         icon = AssetDatabase.LoadAssetAtPath <Texture2D>(RootPathFinder.rootPath + "Bolt/MultiArray/Editor/Resources/[email protected]");
     }
     return(EditorTexture.Single(icon));
 }
Example #7
0
            static Icons()
            {
                var iconSkin = Enum.ToObject(UnityEditorProBuilderDynamic.IconSkinType, 0);

                vertex  = EditorTexture.Single((Texture2D)UnityEditorProBuilderDynamic.IconUtility.GetIcon("Modes/Mode_Vertex", iconSkin));
                edge    = EditorTexture.Single((Texture2D)UnityEditorProBuilderDynamic.IconUtility.GetIcon("Modes/Mode_Edge", iconSkin));
                face    = EditorTexture.Single((Texture2D)UnityEditorProBuilderDynamic.IconUtility.GetIcon("Modes/Mode_Face", iconSkin));
                @object = EditorTexture.Single((Texture2D)UnityEditorProBuilderDynamic.IconUtility.GetIcon("Modes/Mode_Object", iconSkin));
            }
        protected override EditorTexture DefinedIcon()
        {
            if (texture == null)
            {
                texture = UnityEditor.AssetDatabase.LoadAssetAtPath <Texture2D>(icon);
            }

            return(EditorTexture.Single(texture));
        }
Example #9
0
            public void Load()
            {
                variablesWindow = resources.LoadIcon("Icons/Windows/VariablesWindow.png");

                variable            = resources.LoadIcon("Icons/Variables/Variable.png");
                flowVariable        = resources.LoadIcon("Icons/Variables/FlowVariable.png");
                graphVariable       = resources.LoadIcon("Icons/Variables/GraphVariable.png");
                objectVariable      = resources.LoadIcon("Icons/Variables/ObjectVariable.png");
                sceneVariable       = resources.LoadIcon("Icons/Variables/SceneVariable.png");
                applicationVariable = resources.LoadIcon("Icons/Variables/ApplicationVariable.png");
                savedVariable       = resources.LoadIcon("Icons/Variables/SavedVariable.png");

                window          = resources.LoadIcon("Windows/GraphWindow.png");
                inspectorWindow = resources.LoadIcon("Windows/GraphInspectorWindow.png");

                if (GraphWindow.active != null)
                {
                    GraphWindow.active.titleContent.image = window ? [IconSize.Small];
                }

                empty = EditorTexture.Single(ColorPalette.transparent.GetPixel());

                // Messages
                informationMessage = resources.LoadIcon("Icons/Messages/Information.png");
                questionMessage    = resources.LoadIcon("Icons/Messages/Question.png");
                warningMessage     = resources.LoadIcon("Icons/Messages/Warning.png");
                successMessage     = resources.LoadIcon("Icons/Messages/Success.png");
                errorMessage       = resources.LoadIcon("Icons/Messages/Error.png");

                // States
                warningState = resources.LoadIcon("Icons/State/Warning.png");
                successState = resources.LoadIcon("Icons/State/Success.png");
                errorState   = resources.LoadIcon("Icons/State/Error.png");
                progress     = resources.LoadIcon("Icons/State/Progress.png");

                // Versioning
                upgrade   = resources.LoadIcon("Icons/Versioning/Upgrade.png");
                upToDate  = resources.LoadIcon("Icons/Versioning/UpToDate.png");
                downgrade = resources.LoadIcon("Icons/Versioning/Downgrade.png");

                // Windows
                supportWindow      = resources.LoadIcon("Icons/Windows/SupportWindow.png");
                sidebarAnchorLeft  = resources.LoadTexture("Icons/Windows/SidebarAnchorLeft.png", CreateTextureOptions.PixelPerfect);
                sidebarAnchorRight = resources.LoadTexture("Icons/Windows/SidebarAnchorRight.png", CreateTextureOptions.PixelPerfect);

                // Configuration
                editorPref     = resources.LoadTexture("Icons/Configuration/EditorPref.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect);
                projectSetting = resources.LoadTexture("Icons/Configuration/ProjectSetting.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect);

                // Other
                @null = resources.LoadIcon("Icons/Null.png");
            }
 private EditorTexture GetAssetIcon()
 {
     if (PeekPlugin.Configuration.enablePreviewIcons &&
         PreviewUtility.TryGetPreview(asset, out var preview) &&
         !AssetPreview.IsLoadingAssetPreview(asset.GetInstanceID()))
     {
         return(EditorTexture.Single(preview));
     }
     else
     {
         return(asset.Icon());
     }
 }
 private EditorTexture GetAssetIcon()
 {
     if (PeekPlugin.Configuration.enablePreviewIcons &&
         AssetDatabase.IsMainAssetAtPathLoaded(assetPath) &&
         PreviewUtility.TryGetPreview(asset, out var preview) &&
         !AssetPreview.IsLoadingAssetPreview(asset.GetInstanceID()) &&
         preview != null)
     {
         return(EditorTexture.Single(preview));
     }
     else
     {
         return(EditorTexture.Single(AssetDatabase.GetCachedIcon(assetPath)));
     }
 }
        public override IEnumerable <EditorTexture> Icons()
        {
            if (value.gameObject != null)
            {
                if (PeekPlugin.Configuration.enablePreviewIcons &&
                    PreviewUtility.TryGetPreview(value.gameObject, out var preview) &&
                    !AssetPreview.IsLoadingAssetPreview(value.gameObject.GetInstanceID()))
                {
                    yield return(EditorTexture.Single(preview));
                }
                else
                {
                    yield return(value.gameObject.Icon());
                }
            }

            if (value.icon != null)
            {
                yield return(value.icon);
            }
        }
    protected override EditorTexture DefinedIcon()
    {
        var texture = Resources.Load("icon_star") as Texture2D;

        return(EditorTexture.Single(texture));
    }
 protected override EditorTexture DefaultIcon()
 {
     return(EditorTexture.Single(icon));
 }
        protected override EditorTexture DefinedIcon()
        {
            Images.Cache();

            return(EditorTexture.Single(Images.class_variable_32));
        }
Example #16
0
        protected override EditorTexture DefinedIcon()
        {
            UAliveResources.CacheTextures();

            return(EditorTexture.Single(UAliveResources.constructorUnit));
        }
Example #17
0
 protected override EditorTexture DefaultIcon()
 {
     Images.Cache();
     return(EditorTexture.Single(Images.value_reroute_32));
 }
 protected override EditorTexture DefinedIcon()
 {
     Images.Cache();
     return(EditorTexture.Single(Images.multi_array_32));
 }
 protected override EditorTexture DefinedIcon()
 {
     Images.Cache();
     return(EditorTexture.Single(Images.binary_save_32));
 }
Example #20
0
 protected override EditorTexture DefinedIcon()
 {
     Images.Cache();
     return(EditorTexture.Single(Images.flow_reroute_32));
 }
Example #21
0
        protected override EditorTexture DefaultIcon()
        {
            Images.Cache();

            return(EditorTexture.Single(Images.this_32));
        }
Example #22
0
        protected override EditorTexture DefaultIcon()
        {
            UAliveResources.CacheTextures();

            return(EditorTexture.Single(UAliveResources.isUnit));
        }
        protected override EditorTexture DefinedIcon()
        {
            UAliveResources.CacheTextures();

            return(EditorTexture.Single(UAliveResources.processorDirectiveUnit));
        }
 protected override EditorTexture DefinedIcon()
 {
     Images.Cache();
     return(EditorTexture.Single(Images.return_event_32));
 }