Exemplo n.º 1
0
        public static bool enter_Inspect(this string txt, IPEGI var, ref int enteredOne, int thisOne, bool showLabelIfTrue = true, PEGI_Styles.PegiGuiStyle enterLabelStyle = null)
        {
            var changed = false;

            txt.TryAddCount(var).enter(ref enteredOne, thisOne, showLabelIfTrue, enterLabelStyle);//)

            return((ef.isFoldedOutOrEntered && var.Nested_Inspect()) || changed);
        }
Exemplo n.º 2
0
        public static bool enter_Inspect(this string txt, IPEGI var, ref bool entered, bool showLabelIfTrue = true)
        {
            var changed = false;

            //if (
            txt.TryAddCount(var).enter(ref entered, showLabelIfTrue); //)
                                                                      // var.Try_NameInspect().changes(ref changed);

            return((ef.isFoldedOutOrEntered && var.Nested_Inspect()) || changed);
        }
Exemplo n.º 3
0
        public static bool conditional_enter_inspect(this string label, bool canEnter, IPEGI obj, ref bool entered)
        {
            if (label.TryAddCount(obj).conditional_enter(canEnter, ref entered))
            {
                return(obj.Nested_Inspect());
            }

            ef.isFoldedOutOrEntered = entered;

            return(false);
        }
Exemplo n.º 4
0
        public static bool enter_Inspect(this icon ico, string txt, IPEGI var, ref int enteredOne, int thisOne, bool showLabelIfTrue = true)
        {
            var changed = false;

            var il = IndentLevel;

            ico.enter(txt.TryAddCount(var), ref enteredOne, thisOne, showLabelIfTrue).nl_ifNotEntered();//)

            IndentLevel = il;

            return((ef.isFoldedOutOrEntered && var.Nested_Inspect()) || changed);
        }
Exemplo n.º 5
0
        public static bool Try_Nested_Inspect(GameObject go, Component cmp = null)
        {
            var changed = false;

            IPEGI pgi = null;

            if (cmp)
            {
                pgi = cmp as IPEGI;
            }

            if (pgi == null)
            {
                pgi = go.GetComponent <IPEGI>();
            }

            if (pgi != null)
            {
                pgi.Nested_Inspect().RestoreBGColor().changes(ref changed);
            }
            else
            {
                var mbs = go.GetComponents <Component>();

                foreach (var m in mbs)
                {
                    TryDefaultInspect(m).changes(ref changed);
                }
            }

            nl();
            UnIndent();

            if (changed)
            {
                go.SetToDirty();
            }

            return(changed);
        }