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); }
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); }
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); }
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); }
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); }