/// <summary> /// Adds a toggle element to the menu. /// </summary> public DMInfo AddToggle(string inLabel, DMPredicate inGetter, DMToggleCallback inSetter, DMPredicate inPredicate = null, int inIndent = 0) { Elements.PushBack(DMElementInfo.CreateToggle(inLabel, inGetter, inSetter, inPredicate, inIndent)); return(this); }
static public DMElementInfo CreateToggle(string inLabel, DMPredicate inGetter, DMToggleCallback inSetter, DMPredicate inPredicate = null, int inIndent = 0) { return(new DMElementInfo() { Type = DMElementType.Toggle, Label = inLabel, Toggle = new DMToggleInfo() { Getter = inGetter, Setter = inSetter }, Predicate = inPredicate }); }