コード例 #1
0
 protected Dialog_Select(Func <T, bool> onSelect, IEnumerable <T> items, IDialog_Filter <T> filter, Func <T, string> tooltipProducer, Func <T, string> labelResolver, Func <T, Texture2D> iconResolver)
 {
     this.onSelect = onSelect;
     if (items is IOrderedEnumerable <T> )
     {
         this.items = (IOrderedEnumerable <T>)items;
     }
     else
     {
         this.items = items.OrderBy(d => 0);
     }
     this.labelResolver   = labelResolver;
     this.iconResolver    = iconResolver;
     this.filterModel     = filter == null ? new Dialog_FilterLabel <T>() : filter;
     this.tooltipProducer = tooltipProducer;
     totalOptionsWidth    = -1;
 }
コード例 #2
0
 public Dialog_Select(Func <T, bool> onSelect, IEnumerable <T> items, Func <T, string> labelResolver, IDialog_Filter <T> filter = null, Func <T, string> tooltipProducer = null) : this(onSelect, items, filter, tooltipProducer, labelResolver, null)
 {
 }