Blacklist various std lib namespaces in Visual Scripting
This commit is contained in:
@@ -35,6 +35,14 @@ namespace FlaxEditor.Surface
|
|||||||
Archetypes = new List<NodeArchetype>(),
|
Archetypes = new List<NodeArchetype>(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
private static readonly string[] _blacklistedTypeNames =
|
||||||
|
{
|
||||||
|
"Newtonsoft.Json.",
|
||||||
|
"System.Array",
|
||||||
|
"System.Linq.Expressions.",
|
||||||
|
"System.Reflection.",
|
||||||
|
};
|
||||||
|
|
||||||
private static NodesCache _nodesCache = new NodesCache(IterateNodesCache);
|
private static NodesCache _nodesCache = new NodesCache(IterateNodesCache);
|
||||||
private DragActors _dragActors;
|
private DragActors _dragActors;
|
||||||
|
|
||||||
@@ -268,8 +276,11 @@ namespace FlaxEditor.Surface
|
|||||||
{
|
{
|
||||||
// Skip Newtonsoft.Json stuff
|
// Skip Newtonsoft.Json stuff
|
||||||
var scriptTypeTypeName = scriptType.TypeName;
|
var scriptTypeTypeName = scriptType.TypeName;
|
||||||
if (scriptTypeTypeName.StartsWith("Newtonsoft.Json."))
|
for (var i = 0; i < _blacklistedTypeNames.Length; i++)
|
||||||
return;
|
{
|
||||||
|
if (scriptTypeTypeName.StartsWith(_blacklistedTypeNames[i]))
|
||||||
|
return;
|
||||||
|
}
|
||||||
var scriptTypeName = scriptType.Name;
|
var scriptTypeName = scriptType.Name;
|
||||||
|
|
||||||
// Enum
|
// Enum
|
||||||
|
|||||||
Reference in New Issue
Block a user