Beispiel #1
0
        public ColorGroup(ColorGroup colorGroup)
        {
            instanceId  = Guid.NewGuid();
            this.name   = colorGroup.name + "_copy";
            colorList   = new List <NamedColor>();
            effectors   = new List <Modifier>();
            descendants = new List <ColorGroupDescendant>();

            this.uiMask = colorGroup.uiMask;

            foreach (NamedColor nc in colorGroup.colorList)
            {
                colorList.Add(new NamedColor(nc));
            }

            foreach (Modifier effector in colorGroup.effectors)
            {
                effectors.Add(effector);
            }

            foreach (ColorGroupDescendant cgd in colorGroup.descendants)
            {
                descendants.Add(new ColorGroupDescendant(cgd));
            }
        }
Beispiel #2
0
 public ColorGroup(string name)
 {
     instanceId  = Guid.NewGuid();
     this.name   = name;
     colorList   = new List <NamedColor>();
     effectors   = new List <Modifier>();
     descendants = new List <ColorGroupDescendant>();
 }
Beispiel #3
0
 public ColorGroupDescendant(SerializableGuid target)
 {
     this.target = target;
 }