public override object Clone() { ONCollection lCollection = ONContext.GetComponent_Collection(ClassName, OnContext); lCollection.Union(this); return(lCollection); }
public static ONCollection Union(ONCollection collection1, ONCollection collection2) { ONCollection lCollection = collection1.Clone() as ONCollection; lCollection.Union(collection2); return(lCollection); }
public static ONCollection operator +(ONCollection collection, ONInstance instance) { ONCollection lCollection = ONContext.GetComponent_Collection(collection.ClassName, collection.OnContext); lCollection.Union(collection); lCollection.Add(instance); return(lCollection); }