public Body(TabType.Component tab) { if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Top) { position = new Vector2(0, tab.geometry.tabHeader.rect.height); size = new Size(tab.geometry.tabContainer.rect.width, tab.geometry.tabContainer.rect.height - tab.geometry.tabHeader.rect.height); } else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Bottom) { position = new Vector2(0, 0); size = new Size(tab.geometry.tabContainer.rect.width, tab.geometry.tabContainer.rect.height - tab.geometry.tabHeader.rect.height); } else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Left) { position = new Vector2(tab.geometry.tabHeader.rect.width, 0); size = new Size(tab.geometry.tabContainer.rect.width - tab.geometry.tabHeader.rect.width, tab.geometry.tabContainer.rect.height); } else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Right) { position = new Vector2(0, 0); size = new Size(tab.geometry.tabContainer.rect.width - tab.geometry.tabHeader.rect.width, tab.geometry.tabContainer.rect.height); } rect = new Rect(position, new Vector2(size.w, size.h)); rect = GenericGeometry.getRectWithScrollEdges(tab.style.bodySkin, rect, tab.geometry.tabBody.scroll, tab.data.branchValues.tab.geometry.tabBody.scroll); }
public Header(TabType.Component tab) { size = getHeaderSize(tab); position = getHeaderPosition(tab, size); rect = new Rect(position, new Vector2(size.w, size.h)); rect = GenericGeometry.getRectWithScrollEdges(tab.style.headerSkin, rect, tab.geometry.tabHeader.scroll, tab.data.branchValues.tab.geometry.tabHeader.scroll); }