Created by: DolphinDream
Add new InputSwitch Node (WIP)
This node is based on the MeshSwitch node (PR #2359) and generalizes it to take any input type (not just verts/polyEdge). The new node also provides additional features:
-
variable input set size
-
keeps prior connections when changing the set size
-
add separators between input sets
-
add distinct labels to input sets (greek letters. alpha, beta etc)
-
vectorizes the selected parameters (generates multiple output sets if selected gets an array of integers)
-
New SeparatorSocket was also added to the set of socket types to help with the UI socket visual separation (e.g. group multiple sockets into sets).
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.