/// <summary> /// Initialize this segment /// </summary> /// <param name="firstSegment"></param> /// <param name="vertical"></param> /// <param name="index"></param> public void Initialize(SMPathOut firstSegment, bool vertical, int index) { _index = index; _firstSegment = firstSegment; _vertical = vertical; _initialized = true; }
/// <summary> /// Recursivley make a clone of this item /// </summary> /// <returns>New cloned instance</returns> public override SMPath Clone() { SMPathOut newPathOut = base.Clone() as SMPathOut; newPathOut.TargetID = TargetID; newPathOut.Highlighted = Highlighted; return(newPathOut); }