public string Visit(DefaultElement defaultElement) { switch (defaultElement.Tag) { case TagType.Indent: // Skip these - appears in names that I don't want special formatting in. return(""); case TagType.SoftHyphen: return("­"); case TagType.Unknown2F: // Moglin says this about naming the player "Mog<??>" return(""); case TagType.ResetTime: // Mini cactpot message in quest "Scratch it Rich" return("[Reset]"); case TagType.UIForeground: { var data = defaultElement.Data.ToString(); if (data == "01") // This closes the tag. { return("</span>"); } return("<span class=\"" + GetColorClass(data) + "\">"); } case TagType.UIGlow: return(""); // Skip these. default: throw new NotImplementedException(); } }
public RListGUI(List <T> items, GUIContent label, ElementGUI elementGUI, ElementHeight height, DefaultElement newItem) : this(items, label, elementGUI, height) { #if UNITY_EDITOR list.onAddCallback = (list) => { items.Insert(items.Count, newItem()); }; #endif }
public RKnobListGUI(List <T> items, GUIContent label, ElementGUI elementGUI, ElementHeight height, ConnectionKnobs knobs, RepositionKnobs reKnobs, DefaultElement newItem) : this(items, label, elementGUI, height, knobs, reKnobs) { #if UNITY_EDITOR list.onAddCallback = (list) => { items.Insert(items.Count, newItem()); }; #endif }