Files
com.misaki.graph-view/Sample/Runtime/Models/BackTraceGraphProcessor.cs
Misaki c853994bf5 Added IExecutable and ISlotContainer interface.
Changed SlotContainerNode to ExecutableNode
2024-11-05 02:25:15 +09:00

35 lines
770 B
C#

using System.Collections.ObjectModel;
using UnityEngine;
namespace Misaki.GraphView.Sample
{
public class BackTraceGraphProcessor : IGraphProcessor
{
private bool _isRunning;
public bool IsRunning => _isRunning;
public void UpdateComputeOrder()
{
}
public void Execute(ReadOnlyCollection<DataNode> nodes)
{
_isRunning = true;
nodes.ClearAllExecuteFlag();
foreach (var node in nodes)
{
if (node is Output outputNode)
{
outputNode.Execute();
}
}
}
public void Break()
{
_isRunning = false;
}
}
}