コード例 #1
0
 public void SetSelectedFilter(ListFilterDef def)
 {
     sel          = ListFilterMaker.MakeFilter(def, owner);
     sel.topLevel = false;
 }
コード例 #2
0
 public static ListFilter NameFilter(FindDescription owner) =>
 ListFilterMaker.MakeFilter(ListFilterMaker.Filter_Name, owner);
コード例 #3
0
        public static void AddFilterFloat(FindDescription owner, List <ListFilter> filters = null)
        {
            List <FloatMenuOption> options = new List <FloatMenuOption>();

            foreach (ListFilterDef def in DefDatabase <ListFilterDef> .AllDefs.Where(d => d.parent == null && (Prefs.DevMode || !d.devOnly)))
            {
                options.Add(new FloatMenuOption(def.LabelCap, () => (filters ?? owner.filters).Add(ListFilterMaker.MakeFilter(def, owner))));
            }
            DoFloatMenu(options);
        }