public BakedLayoutNode[] GetAllResultNodes() { var result = new BakedLayoutNode[this.rawToBakedLookup.Values.Count]; this.rawToBakedLookup.Values.CopyTo(result, 0); return(result); }
public BakedLayoutNode GetNode(string name, Point offset) { var node = OriginalRoot.FindChildNodeWithName(name); var result = this.rawToBakedLookup[node]; result = new BakedLayoutNode(result.PositionRelativeToRoot + offset, result.Size, result.NestingLevel); return(result); }
public void Add(LayoutNode key, BakedLayoutNode value) { this.rawToBakedLookup[key] = value; }