Build a scrollable GuiList control that can display a list of GuiListItem with the ability to drag and drop order them around. Every GuiListItem should be able to hold regular controls. This list can then be used for a visual list of all shapes in the project and a list of materials etc. If the scrolling logic is stand-alone, like GuiScrollableContainer, it could then be used to scroll the contents of any window or control. This would be the preferred approach to implementing this as that could for example turn multiple inspector windows into one scrollable context-sensitive window.
Build a scrollable
GuiList
control that can display a list ofGuiListItem
with the ability to drag and drop order them around. EveryGuiListItem
should be able to hold regular controls. This list can then be used for a visual list of all shapes in the project and a list of materials etc. If the scrolling logic is stand-alone, likeGuiScrollableContainer
, it could then be used to scroll the contents of any window or control. This would be the preferred approach to implementing this as that could for example turn multiple inspector windows into one scrollable context-sensitive window.