internal void UpdatePawn(object sender, object value)
 {
     if (sender is ApparelColorSelectionDTO)
     {
         ApparelColorSelectionDTO apparelColorSelectDto = (ApparelColorSelectionDTO)sender;
         Apparel         a     = apparelColorSelectDto.Apparel;
         ApparelLayerDef layer = this.GetOuterMostLayer(a);
         foreach (ApparelLayerColorSelectionDTO dto in ApparelLayerSelections)
         {
             if (dto.ApparelLayerDef == layer)
             {
                 dto.SelectedColor = a.DrawColor;
             }
             //if (a.def.apparel.layers.Contains(dto.ApparelLayerDef))
         }
     }
 }
Exemple #2
0
 public void Select(ApparelColorSelectionDTO dto, bool isShiftPressed)
 {
     this.ColorPresetsDTO.Deselect();
     if (!isShiftPressed)
     {
         this.DeselectAll();
         this.SelectedApparel.Add(dto);
     }
     else
     {
         bool removed = this.SelectedApparel.Remove(dto);
         if (!removed)
         {
             this.SelectedApparel.Add(dto);
         }
     }
 }
Exemple #3
0
 public bool IsSelected(ApparelColorSelectionDTO dto)
 {
     return(this.SelectedApparel.Contains(dto));
 }