Compare commits

..

No commits in common. "main" and "ContextualNodeCreation" have entirely different histories.

6 changed files with 24 additions and 34 deletions

View File

@ -1,10 +1,5 @@
using System; using System;
#if UNITY_2022_1_OR_NEWER
using UnityEngine.UIElements; using UnityEngine.UIElements;
#else
using UnityEditor.UIElements;
#endif
namespace ImageProcessingGraph.Editor namespace ImageProcessingGraph.Editor
{ {
@ -25,5 +20,4 @@ namespace ImageProcessingGraph.Editor
} }
} }

View File

@ -6,7 +6,7 @@ using Unity.Burst;
namespace ImageProcessingGraph.Editor.Nodes.Types.Image.Utilities.ViewNode namespace ImageProcessingGraph.Editor.Nodes.Types.Image.Utilities.ViewNode
{ {
[NodeInfo("View Texture", "Utility/View Texture", false, null , editorType: typeof(ViewTextureNodeEditor))] [NodeInfo("View Texture", "Utility/View Texture", false, null ,typeof(ViewTextureNodeEditor))]
public partial class ViewTextureNode : BaseImageNode public partial class ViewTextureNode : BaseImageNode
{ {
[NodeAttributes.Input("Texture")] public Texture2D texture; [NodeAttributes.Input("Texture")] public Texture2D texture;

View File

@ -313,18 +313,6 @@ namespace ImageProcessingGraph.Editor.Unity_Image_Processing.Scripts.Editor.Wind
return null; return null;
} }
public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
{
evt.menu.InsertAction(evt.menu.MenuItems().Count, "Open Documentation", OpenDocumentation);
evt.menu.AppendSeparator();
base.BuildContextualMenu(evt);
}
private void OpenDocumentation(DropdownMenuAction obj)
{
}
public void SavePosition() => graphNode.SetPosition(GetPosition()); public void SavePosition() => graphNode.SetPosition(GetPosition());
} }
} }

View File

@ -73,15 +73,19 @@ namespace ImageProcessingGraph.Editor
DrawNodes(); DrawNodes();
DrawConnections(); DrawConnections();
graphViewChanged += OnGraphViewChanged; foreach (var conn in asset.Connections)
{
if (conn.internalEdge == null)
{
Undo.undoRedoPerformed += UndoRedoPerformed;
} }
private void UndoRedoPerformed() //GetNode(conn.inputPort.nodeID).ToggleExposedVariable(conn.internalEdge.input, true);
{
DrawNodes(); }
DrawConnections();
graphViewChanged += OnGraphViewChanged;
Undo.undoRedoEvent += UndoEvent;
} }
private void CreateButtons() private void CreateButtons()
@ -233,6 +237,12 @@ namespace ImageProcessingGraph.Editor
return compatiblePorts; return compatiblePorts;
} }
private void UndoEvent(in UndoRedoInfo undo)
{
DrawNodes();
DrawConnections();
}
private GraphViewChange OnGraphViewChanged(GraphViewChange graphviewchange) private GraphViewChange OnGraphViewChanged(GraphViewChange graphviewchange)
{ {

View File

@ -6,11 +6,9 @@ A tool for applying image transformations and effects using a graph-based node s
- **Tested on:** - **Tested on:**
- Unity 2022.3.50f1 - Unity 2022.3.50f1
- Unity 2021.3.16f1
- Unity 6000.0.19f1 (Unity 6) - Unity 6000.0.19f1 (Unity 6)
- **Supported versions:** - **Supported versions:**
- Unity 2021.3
- Unity 2022.0 - Unity 2022.0
- Unity 2023.0 - Unity 2023.0
- Unity 6000.0 - Unity 6000.0

View File

@ -1,9 +1,9 @@
{ {
"name": "com.chromium.imageprocessingrah", "name": "com.chromium.imageprocessingrah",
"version": "0.0.1", "version": "0.0.0",
"displayName": "Image Processing Graph", "displayName": "Image Processing Graph",
"description": "Stuffs", "description": "Stuffs",
"unity": "2021.3", "unity": "2022.3",
"dependencies": { "dependencies": {
"com.unity.burst": "1.8.17" "com.unity.burst": "1.8.17"
}, },