コード例 #1
0
ファイル: BakedLayout.cs プロジェクト: notexplosive/machina
        public BakedLayoutNode[] GetAllResultNodes()
        {
            var result = new BakedLayoutNode[this.rawToBakedLookup.Values.Count];

            this.rawToBakedLookup.Values.CopyTo(result, 0);
            return(result);
        }
コード例 #2
0
ファイル: BakedLayout.cs プロジェクト: notexplosive/machina
        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);
        }
コード例 #3
0
ファイル: BakedLayout.cs プロジェクト: notexplosive/machina
 public void Add(LayoutNode key, BakedLayoutNode value)
 {
     this.rawToBakedLookup[key] = value;
 }