using System.Threading;
namespace Editor;
public abstract class EditorSystem
{
///
/// The scene we're currently editing
///
public abstract Scene Scene { get; }
///
/// Run a process on multiple items, show progress bar
///
public abstract Task ForEachAsync( IEnumerable list, string title, Func worker, CancellationToken cancel = default );
}