Add new feature.

Added ILogger;
Added IGraphProcessor;

Changed return type of OnExecute method in BaseNode from void to bool;
This commit is contained in:
Misaki
2024-11-03 02:09:19 +09:00
parent e645a5327b
commit 5a9d8b9420
20 changed files with 332 additions and 40 deletions

View File

@@ -5,17 +5,10 @@ namespace Misaki.GraphView.Sample
[CreateAssetMenu(fileName = "GraphAsset", menuName = "Scriptable Objects/GraphAsset")]
public class SampleGraphAsset : GraphObject
{
public override void Execute()
{
Nodes.ClearAllExecuteFlag();
foreach (var node in Nodes)
{
if (node is OutputNode outputNode)
{
outputNode.Execute();
}
}
}
private readonly Logger _logger = new Logger();
private readonly BackTraceGraphProcessor _processor = new BackTraceGraphProcessor();
public override ILogger Logger => _logger;
public override IGraphProcessor GraphProcessor => _processor;
}
}