Add support for using interfaces in Visual Scripting

This commit is contained in:
Wojtek Figat
2021-10-04 12:23:34 +02:00
parent ecf926a537
commit e92c22585a
8 changed files with 111 additions and 6 deletions

View File

@@ -79,6 +79,18 @@ namespace FlaxEditor.Content
return ScriptType.Null;
}
/// <inheritdoc />
public void GetTypes(List<ScriptType> result, Func<ScriptType, bool> checkFunc)
{
var visualScripts = VisualScriptItem.VisualScripts;
for (var i = 0; i < visualScripts.Count; i++)
{
var t = visualScripts[i].ScriptType;
if (checkFunc(t))
result.Add(t);
}
}
/// <inheritdoc />
public void GetDerivedTypes(ScriptType baseType, List<ScriptType> result, Func<ScriptType, bool> checkFunc)
{