示例#1
0
        public static bool enter_Inspect_AsList(this IPEGI_ListInspect var, ref bool entered)
        {
            var tmpEnt = entered ? 1 : -1;
            var ret    = var.enter_Inspect_AsList(ref tmpEnt, 1);

            entered = tmpEnt == 1;
            return(ret);
        }
示例#2
0
        public static bool enter_Inspect(this string label, IPEGI_ListInspect var, ref int enteredOne, int thisOne)
        {
            if (enteredOne == -1 && label.TryAddCount(var).ClickLabel(style: PEGI_Styles.EnterLabel))
            {
                enteredOne = thisOne;
            }

            return(var.enter_Inspect_AsList(ref enteredOne, thisOne, label));
        }
示例#3
0
        public static bool conditional_enter_inspect(this IPEGI_ListInspect obj, bool canEnter, ref int enteredOne, int thisOne)
        {
            if (!canEnter && enteredOne == thisOne)
            {
                enteredOne = -1;
            }

            if (canEnter)
            {
                return(obj.enter_Inspect_AsList(ref enteredOne, thisOne));
            }
            ef.isFoldedOutOrEntered = false;

            return(false);
        }