From 63c213aec010198d8d750d528b93ec93db46ef20 Mon Sep 17 00:00:00 2001 From: Nils Hausfeld Date: Wed, 27 Sep 2023 17:04:35 +0200 Subject: [PATCH] - Support for Impulse ports --- Source/Editor/Surface/ContextMenu/VisjectCMItem.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Editor/Surface/ContextMenu/VisjectCMItem.cs b/Source/Editor/Surface/ContextMenu/VisjectCMItem.cs index f8b7d9d51..370c5014a 100644 --- a/Source/Editor/Surface/ContextMenu/VisjectCMItem.cs +++ b/Source/Editor/Surface/ContextMenu/VisjectCMItem.cs @@ -138,7 +138,6 @@ namespace FlaxEditor.Surface.ContextMenu if (_archetype.NodeTypeHint == NodeTypeHint.FunctionNode) { - isCompatible = false; ScriptMemberInfo memberInfo = ScriptMemberInfo.Null; if (_archetype.Tag is ScriptMemberInfo info) @@ -154,11 +153,17 @@ namespace FlaxEditor.Surface.ContextMenu if (memberInfo != ScriptMemberInfo.Null) { + if(memberInfo.IsEvent) + isCompatible = false; + if (startBox.IsOutput) { var parameters = memberInfo.GetParameters(); ScriptType outType = startBox.CurrentType; + if (startBox.CurrentType.IsVoid && memberInfo.ValueType.IsVoid) + isCompatible = true; + if (!memberInfo.IsStatic) { var scriptType = TypeUtils.GetType((string)_archetype.DefaultValues[0]);