- Forked NodeGraph API & NodeEdior code from Base Editor Libary
- Viewport node
- Named Reroute Declaration node
- Named Reroute node
- Blackboard
- Constant Bool, Int, Float, Float2, Float3, Float4 & Color nodes
- Added Float4ParameterNode
- BooleanFeatureSwitch node that replaces the old static switch node
- Shader Feature Enum & EnumShaderFeature node
- Ability to change and or reset preview model yaw rotation in preview settings popup
- Ability to set and save the current Preview viewport view mode
- Made the headers for the nodes a bit more colorful
- Moved AssetBrowser Create New Asset action for Graph And Subgraph assets to "New/Shader"
- Renamed NodeInput "UV" on Depth node to "ScreenPosition"
- Comment nodes can now be set to any color rather than a preset few colors
- Renamed DepthIntersectionNode class to DepthFadeNode
- Separated constant parameter type responsibility from IParameter nodes. Meaning ParameterNodes are always a parameter now, never a constant.
- Renamed parameter node classes since now that dedicated constant nodes exist
- Updated and renamed the TextureSampler node classes
- Fixed ProjectConverter converting all the TextureSampler nodes to just TextureSampler. Now it converts to the respective nodes.
- Removed the ability for the Static Switch node to define a Shader Feature. They are now defined at the graph level in the blackboard
- Old FunctionResult node
- Old StaticSwitch node