public static string Title(IGraphNester nester)
        {
            var graph = nester.childGraph;

            if (!StringUtility.IsNullOrWhiteSpace(graph?.title))
            {
                return(graph?.title);
            }

            if (nester.nest.source == GraphSource.Macro && (UnityObject)nester.nest.macro != null)
            {
                var macroName = ((UnityObject)nester.nest.macro).name;

                if (BoltCore.Configuration.humanNaming)
                {
                    return(macroName.Prettify());
                }
                else
                {
                    return(macroName);
                }
            }

            return(nester.GetType().HumanName());
        }
Ejemplo n.º 2
0
        public static string Summary(IGraphNester nester)
        {
            var graph = nester.childGraph;

            if (!StringUtility.IsNullOrWhiteSpace(graph?.summary))
            {
                return(graph?.summary);
            }

            return(nester.GetType().Summary());
        }
Ejemplo n.º 3
0
        public static string Title(IGraphNester nester, string defaultName)
        {
            var graph = nester.childGraph;

            if (!StringUtility.IsNullOrWhiteSpace(graph?.title))
            {
                return(graph?.title);
            }

            if (nester.nest.source == GraphSource.Macro && (UnityObject)nester.nest.macro != null)
            {
                var macroName = ((UnityObject)nester.nest.macro).name;
                return(BoltCore.Configuration.humanNaming ? macroName.Prettify() : macroName);
            }

            return(!string.IsNullOrEmpty(defaultName) ? defaultName : nester.GetType().HumanName());
        }
Ejemplo n.º 4
0
 public static string Title(IGraphNester nester)
 {
     return(Title(nester, string.Empty));
 }