public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) { return(null); } ObservableCollection <LayerMaskComboBoxItem> items = new ObservableCollection <LayerMaskComboBoxItem>(); for (int i = 0; i < 8; ++i) { LayerMaskComboBoxItem item = new LayerMaskComboBoxItem(); item.my_index = i; item.layer_name = layernames[i]; item.bound_object = EngineManagerViewModel.instance.SelectedGameObjects.ElementAt(0); int mask = (item.bound_object.mLayerMask.GetLayerMasks()); item._is_selected = (mask & (1 << i)) != 0; items.Add(item); } return(items); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) return null; ObservableCollection<LayerMaskComboBoxItem> items = new ObservableCollection<LayerMaskComboBoxItem>(); for (int i = 0; i < 8; ++i) { LayerMaskComboBoxItem item = new LayerMaskComboBoxItem(); item.my_index = i; item.layer_name = layernames[i]; item.bound_object = EngineManagerViewModel.instance.SelectedGameObjects.ElementAt(0); int mask = (item.bound_object.mLayerMask.GetLayerMasks()); item._is_selected = (mask & (1 << i)) != 0; items.Add(item); } return items; }