From d06bf919efd978f018ddcb4e2d5807a7783fcc84 Mon Sep 17 00:00:00 2001 From: yum Date: Thu, 1 Jan 2026 16:56:53 -0800 Subject: Begin work on "Fold," a node UI for manipulating vertex deformations The idea is to expose a visual programming environment to speed up & simplify animating vertex deformation effects. --- Scripts/Fold/Editor/FoldGraphView.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Scripts/Fold/Editor/FoldGraphView.cs (limited to 'Scripts/Fold/Editor/FoldGraphView.cs') diff --git a/Scripts/Fold/Editor/FoldGraphView.cs b/Scripts/Fold/Editor/FoldGraphView.cs new file mode 100644 index 0000000..7b592cd --- /dev/null +++ b/Scripts/Fold/Editor/FoldGraphView.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEditor; +using GraphProcessor; +using System; +using System.Collections.Generic; + +public class FoldGraphView : BaseGraphView +{ + public FoldGraphView(EditorWindow window) : base(window) {} + + public override IEnumerable<(string path, Type type)> FilterCreateNodeMenuEntries() + { + // Only return our subset of nodes + foreach (var nodeMenuItem in NodeProvider.GetNodeMenuEntries(graph)) + { + if (typeof(BaseFoldNode).IsAssignableFrom(nodeMenuItem.type)) + yield return nodeMenuItem; + } + } +} -- cgit v1.2.3