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);
        }
Example #2
0
        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;
        }