コード例 #1
0
ファイル: GuiLayer.cs プロジェクト: JosephClay/Stareater
        public void AddElement(AGuiElement element, AGuiElement parent, AScene scene)
        {
            this.guiHierarchy[element] = new HashSet <AGuiElement>();
            this.guiHierarchy[parent].Add(element);

            element.Attach(scene, parent);
            this.updateGuiZ(element);
            element.RecalculatePosition(true);
        }
コード例 #2
0
        public void AddElement(AGuiElement element, AGuiElement parent, AScene scene)
        {
            var treeRoot = element.Below ?? parent;

            this.guiHierarchy[element] = new HashSet <AGuiElement>();
            this.guiHierarchy[treeRoot].Add(element);

            element.SetDepth(treeRoot.Z0 - treeRoot.ZRange, treeRoot.ZRange);
            element.Attach(scene, parent);
            this.updateGuiZ(element);
            element.Position.Recalculate();
        }
コード例 #3
0
ファイル: GuiLayer.cs プロジェクト: JosephClay/Stareater
 public void AddElement(AGuiElement element, AScene scene)
 {
     this.AddElement(element, this.Root, scene);
 }