| 12345678910111213141516171819202122232425262728293031323334353637 | using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Linq;using Unity.Jobs;using Unity.Collections;// using Unity.Entities;namespace GraphProcessor{	/// <summary>	/// Graph processor	/// </summary>	public abstract class BaseGraphProcessor	{		protected BaseGraph			graph;				/// <summary>		/// Manage graph scheduling and processing		/// </summary>		/// <param name="graph">Graph to be processed</param>		public BaseGraphProcessor(BaseGraph graph)		{			this.graph = graph;			UpdateComputeOrder();		}		public abstract void UpdateComputeOrder();		/// <summary>		/// Schedule the graph into the job system		/// </summary>		public abstract void Run();	}}
 |