public PanelTabs(EntityProps entityProps) : base(entityProps) { p_Padding = Vector2.Zero; p_internalRoot = new ContainerPanel(new EntityProps { EntityName = Name + ": Root", Size = Vector2.Zero, EntityAnchor = Anchor.TopCenter }); p_internalRoot.p_SpaceBefore = p_internalRoot.p_SpaceAfter = p_internalRoot.Padding = Vector2.Zero; AddChild(p_internalRoot); p_buttonsPanel = new ContainerPanel(new EntityProps { EntityName = Name + ": Button", Size = Vector2.Zero, EntityAnchor = Anchor.TopCenter }); p_buttonsPanel.p_SpaceBefore = p_buttonsPanel.p_SpaceAfter = p_buttonsPanel.Padding = Vector2.Zero; p_internalRoot.AddChild(p_buttonsPanel); p_panelsPanel = new ContainerPanel(new EntityProps { EntityName = Name + ": Panel", Size = Vector2.Zero, EntityAnchor = Anchor.TopCenter, LocalPosition = new Vector2(0, 0) }); p_panelsPanel.p_SpaceBefore = p_panelsPanel.p_SpaceAfter = p_panelsPanel.Padding = Vector2.Zero; p_internalRoot.AddChild(p_panelsPanel); p_panelsPanel.p_HiddenInternalEntity = true; p_buttonsPanel.p_HiddenInternalEntity = true; p_internalRoot.p_HiddenInternalEntity = true; }
public TableLayout(TableLayoutProps tableLayoutProps) : base(tableLayoutProps) { p_Column = tableLayoutProps.Columns; p_Row = tableLayoutProps.Rows; p_TableSlots = new ContainerPanel[p_Column, p_Row]; for (int x = 0; x < p_Row; x++) { for (int y = 0; y < p_Column; y++) { p_TableSlots[x, y] = new ContainerPanel(new EntityProps { EntityAnchor = Anchor.TopLeft }); p_TableSlots[x, y].Padding = new Vector2(5, 5); AddChild(p_TableSlots[x, y]); } } }