private void UpdateRects(Rect rect) { _rect_title = VxlGUI.GetAboveElement(rect, 0, VxlGUI.MED_BAR); _rect_tri_scroll = VxlGUI.GetSandwichedRectY(rect, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.SM_SPACE + VxlGUI.MED_BAR); _rect_tri_content = VxlGUI.GetScrollViewRect(_trianglelist, _rect_tri_scroll.width, _rect_tri_scroll.height); _rect_panel = VxlGUI.GetBelowElement(rect, 0, VxlGUI.MED_BAR); }
private void UpdateRects(Rect rect) { _rect_selected = VxlGUI.GetBelowElement(rect, 0, VxlGUI.MED_BAR); Rect rect_panel = VxlGUI.GetPaddedRect(VxlGUI.GetSandwichedRectY(rect, 0, VxlGUI.MED_BAR), VxlGUI.LRG_PAD); _rect_submodes = VxlGUI.GetAboveElement(VxlGUI.GetLeftElement(rect_panel, 0, VxlGUI.MED_BAR), 0, Mathf.Min(_modes.Length * 60, rect_panel.height)); _rect_content = VxlGUI.GetSandwichedRectX(rect_panel, VxlGUI.MED_BAR + (3 * VxlGUI.SM_SPACE), 0); }
private void UpdateRects(Rect rect) { float import_height = (2 * VxlGUI.MED_BAR) + (2 * VxlGUI.MED_PAD); _rect_import = VxlGUI.GetBelowElement(rect, 0, import_height); Rect main_rect = VxlGUI.GetSandwichedRectY(rect, 0, import_height + VxlGUI.SM_SPACE); _rect_vertex_title = VxlGUI.GetAboveElement(main_rect, 0, VxlGUI.MED_BAR); _rect_vertex_scrollview = VxlGUI.GetSandwichedRectY(main_rect, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.SM_SPACE + VxlGUI.MED_BAR); _rect_vertex_content = VxlGUI.GetScrollViewRect(_vertexlist, main_rect.width, _rect_vertex_scrollview.height); _rect_vertex_panel = VxlGUI.GetBelowElement(main_rect, 0, VxlGUI.MED_BAR); }
private void UpdateLayoutRect(Rect rect) { _rect_header = VxlGUI.GetAboveElement(rect, 0, VxlGUI.MED_BAR); Rect rect_body = VxlGUI.GetSandwichedRectY(rect, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, 0); float listheight = Mathf.Max(0, (rect_body.height - VxlGUI.MED_BAR - VxlGUI.SM_SPACE - VxlGUI.SM_SPACE) / 2f); _rect_guidscroll = VxlGUI.GetAboveElement(rect_body, 0, listheight); _rect_guidcontent = VxlGUI.GetScrollViewRect(_guidlist, _rect_guidscroll.width, _rect_guidscroll.height); _rect_panel = VxlGUI.GetMiddleY(rect_body, VxlGUI.MED_BAR); _rect_libscroll = VxlGUI.GetBelowElement(rect_body, 0, listheight); _rect_libcontent = VxlGUI.GetScrollViewRect(_libobjlist, _rect_libscroll.width, _rect_libscroll.height); }
private void UpdateRects(Rect rect) { _rect_rename = VxlGUI.GetAboveElement(rect, 0, VxlGUI.MED_BAR + VxlGUI.LRG_SPACE - VxlGUI.MED_SPACE); Rect rect_bottom = VxlGUI.GetSandwichedRectY(rect, VxlGUI.MED_BAR + VxlGUI.LRG_SPACE, 0); Rect rect_left = VxlGUI.GetLeftColumn(rect_bottom, VxlGUI.SM_SPACE, 0.5f); Rect rect_right = VxlGUI.GetRightColumn(rect_bottom, VxlGUI.SM_SPACE, 0.5f); _rect_guidheader = VxlGUI.GetAboveElement(rect_left, 0, VxlGUI.MED_BAR); _rect_guidfooter = VxlGUI.GetBelowElement(rect_left, 0, VxlGUI.MED_BAR); _rect_guidscroll = VxlGUI.GetSandwichedRectY(rect_left, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.MED_BAR + VxlGUI.SM_SPACE); _rect_guidcontent = VxlGUI.GetScrollViewRect(_guidlist, rect_left.width, _rect_guidscroll.height); _rect_unsavedheader = VxlGUI.GetAboveElement(rect_right, 0, VxlGUI.MED_BAR); _rect_unsavedfooter = VxlGUI.GetBelowElement(rect_right, 0, VxlGUI.MED_BAR); _rect_unsavedscroll = VxlGUI.GetSandwichedRectY(rect_right, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.MED_BAR + VxlGUI.SM_SPACE); _rect_unsavedcontent = VxlGUI.GetScrollViewRect(_unsavedlist, rect_right.width, _rect_unsavedscroll.height); }
private void UpdateLayoutRects(Rect rect) { Rect rect_left = VxlGUI.GetLeftColumn(rect, VxlGUI.MED_SPACE, 0.5f); float template_height = (2 * VxlGUI.SM_PAD) + (6 * VxlGUI.MED_BAR) + (5 * VxlGUI.MED_SPACE) + (3 * VxlGUI.LRG_SPACE); _rect_selectheader = VxlGUI.GetAboveElement(rect_left, 0, VxlGUI.MED_BAR); _rect_selectscroll = VxlGUI.GetSandwichedRectY(rect_left, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.SM_SPACE + template_height); _rect_select_content = VxlGUI.GetScrollViewRect(_cornerlist, _rect_selectscroll.width, _rect_selectscroll.height); Rect rect_right = VxlGUI.GetRightColumn(rect, VxlGUI.MED_SPACE, 0.5f); _rect_patheader = VxlGUI.GetAboveElement(rect_right, 0, VxlGUI.MED_BAR); _rect_patscroll = VxlGUI.GetSandwichedRectY(rect_right, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.SM_SPACE + VxlGUI.MED_BAR); _rect_patcontent = VxlGUI.GetScrollViewRect(_patternlist, _rect_patscroll.width, _rect_patscroll.height); _rect_patpanel = VxlGUI.GetBelowElement(rect_right, 0, VxlGUI.MED_BAR); _rect_temparea = VxlGUI.GetBelowElement(rect_left, 0, template_height); Rect rect_content = VxlGUI.GetPaddedRect(_rect_temparea, VxlGUI.SM_PAD, VxlGUI.MED_PAD); _rect_tempheader = VxlGUI.GetAboveElement(rect_content, 0, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, 0); Rect rect_row = VxlGUI.GetAboveElement(rect_content, 1, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, VxlGUI.LRG_SPACE); _rect_voxelid = VxlGUI.GetSandwichedRectX(rect_row, 0, (3 * VxlGUI.INTFIELD) + (2 * VxlGUI.SM_SPACE) + VxlGUI.MED_SPACE); _rect_d5 = VxlGUI.GetRightElement(rect_row, 2, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_d1 = VxlGUI.GetRightElement(rect_row, 1, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_d3 = VxlGUI.GetRightElement(rect_row, 0, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); rect_row = VxlGUI.GetAboveElement(rect_content, 2, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, VxlGUI.LRG_SPACE); _rect_above = VxlGUI.GetSandwichedRectX(rect_row, 0, (3 * VxlGUI.INTFIELD) + (2 * VxlGUI.SM_SPACE) + VxlGUI.MED_SPACE); _rect_above_d5 = VxlGUI.GetRightElement(rect_row, 2, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_above_d1 = VxlGUI.GetRightElement(rect_row, 1, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_above_d3 = VxlGUI.GetRightElement(rect_row, 0, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); rect_row = VxlGUI.GetAboveElement(rect_content, 3, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, VxlGUI.LRG_SPACE); _rect_below = VxlGUI.GetSandwichedRectX(rect_row, 0, (3 * VxlGUI.INTFIELD) + (2 * VxlGUI.SM_SPACE) + VxlGUI.MED_SPACE); _rect_below_d5 = VxlGUI.GetRightElement(rect_row, 2, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_below_d1 = VxlGUI.GetRightElement(rect_row, 1, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); _rect_below_d3 = VxlGUI.GetRightElement(rect_row, 0, VxlGUI.INTFIELD, VxlGUI.SM_SPACE, 0); rect_row = VxlGUI.GetAboveElement(rect_content, 4, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, 2 * VxlGUI.LRG_SPACE); float quarter = rect_row.width / 4f; _rect_flipx = VxlGUI.GetSandwichedRectX(VxlGUI.GetLeftColumn(rect_row, 0, 0.5f), quarter - 20, 0); _rect_flipy = VxlGUI.GetSandwichedRectX(VxlGUI.GetRightColumn(rect_row, 0, 0.5f), quarter - 20, 0); rect_row = VxlGUI.GetAboveElement(rect_content, 5, VxlGUI.MED_BAR, VxlGUI.MED_SPACE, 3 * VxlGUI.LRG_SPACE); _rect_tempbutton = VxlGUI.GetRightElement(rect_row, 0, 80); }
public override void DrawGUI(Rect rect) { if (selected <= 0 || superselected < 0) { return; } //calculate rects and height float height = (2 * VxlGUI.MED_BAR) + VxlGUI.SM_SPACE; Rect superrect = VxlGUI.GetBelowElement(rect, 1, VxlGUI.MED_BAR, VxlGUI.SM_SPACE, 0); Rect selectrect = VxlGUI.GetBelowElement(rect, 0, VxlGUI.MED_BAR); Rect content_rect = VxlGUI.GetVerticalScrollViewRect(rect.width, rect.height, height); _scroll = GUI.BeginScrollView(VxlGUI.GetBelowElement(rect, 0, height), _scroll, content_rect); GUI.Label(VxlGUI.GetAboveElement(content_rect, 0, VxlGUI.MED_BAR, VxlGUI.SM_SPACE, 0), "Selected Vertex: " + superselected.ToString(), GUI.skin.GetStyle("SecondarySuperLabel")); GUI.Label(VxlGUI.GetAboveElement(content_rect, 1, VxlGUI.MED_BAR, VxlGUI.SM_SPACE, 0), "Selected: " + selected.ToString(), GUI.skin.GetStyle("SecondarySelectLabel")); GUI.EndScrollView(); }
private void UpdateLayoutRects(Rect rect) { Rect rect_left = VxlGUI.GetLeftColumn(rect, VxlGUI.MED_SPACE, 0.5f); float template_height = (2 * VxlGUI.MED_PAD) + (4 * VxlGUI.MED_BAR) + (3 * VxlGUI.SM_SPACE); _rect_selectheader = VxlGUI.GetAboveElement(rect_left, 0, VxlGUI.MED_BAR); _rect_selectscroll = VxlGUI.GetSandwichedRectY(rect_left, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.MED_SPACE + VxlGUI.MED_BAR + VxlGUI.SM_SPACE + template_height); _rect_select_content = VxlGUI.GetScrollViewRect(_facelist, _rect_selectscroll.width, _rect_selectscroll.height); _rect_pattemplateheader = VxlGUI.GetBelowElement(rect_left, 0, VxlGUI.MED_BAR, VxlGUI.SM_SPACE + template_height); _rect_pattemplate = VxlGUI.GetBelowElement(rect_left, 0, template_height); Rect rect_right = VxlGUI.GetRightColumn(rect, VxlGUI.MED_SPACE, 0.5f); _rect_patheader = VxlGUI.GetAboveElement(rect_right, 0, VxlGUI.MED_BAR); _rect_patscroll = VxlGUI.GetSandwichedRectY(rect_right, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, VxlGUI.SM_SPACE + VxlGUI.MED_BAR); _rect_patcontent = VxlGUI.GetScrollViewRect(_patternlist, _rect_patscroll.width, _rect_patscroll.height); _rect_patpanel = VxlGUI.GetBelowElement(rect_right, 0, VxlGUI.MED_BAR); }
private void UpdateRects(Rect rect) { Rect rect_col = VxlGUI.GetLeftColumn(rect, VxlGUI.SM_SPACE, 0.5f); //calculate axi rects _rect_axititle = VxlGUI.GetAboveElement(rect_col, 0, VxlGUI.MED_BAR); _rect_axiscroll = VxlGUI.GetSandwichedRectY(rect_col, VxlGUI.MED_BAR + VxlGUI.SM_SPACE, 0); _rect_axicontent = VxlGUI.GetScrollViewRect(_axilist, _rect_axiscroll.width, _rect_axiscroll.height); rect_col = VxlGUI.GetRightColumn(rect, VxlGUI.SM_SPACE, 0.5f); //calculate socket rects _rect_sockethead = VxlGUI.GetAboveElement(rect_col, 0, (2 * VxlGUI.MED_BAR) + VxlGUI.MED_SPACE); _rect_sockettitle = VxlGUI.GetAboveElement(_rect_sockethead, 0, VxlGUI.MED_BAR); _rect_invx = VxlGUI.GetBelowLeftElement(_rect_sockethead, 0, _rect_sockethead.width / 2f, 0, VxlGUI.MED_BAR); _rect_invy = VxlGUI.GetBelowRightElement(_rect_sockethead, 0, _rect_sockethead.width / 2f, 0, VxlGUI.MED_BAR); _rect_socketscroll = VxlGUI.GetSandwichedRectY(rect_col, _rect_sockethead.height + VxlGUI.SM_SPACE, VxlGUI.MED_BAR + VxlGUI.SM_SPACE); _rect_socketcontent = VxlGUI.GetScrollViewRect(_socketlist, _rect_socketscroll.width, _rect_socketscroll.height); _rect_socketbuttonpanel = VxlGUI.GetBelowElement(rect_col, 0, VxlGUI.MED_BAR); float button_width = Mathf.Min(60, _rect_socketbuttonpanel.width / 3f); _rect_addsocket = VxlGUI.GetRightElement(_rect_socketbuttonpanel, 0, button_width); _rect_delsocket = VxlGUI.GetLeftElement(_rect_socketbuttonpanel, 0, button_width); _rect_secondaddsocket = VxlGUI.GetRightElement(_rect_socketbuttonpanel, 1, button_width); }