Editor/Internal/NodeEditorPlus/Blackboard/IBlackboardNodeGraph.cs

Interface for a blackboard-aware node graph used in the editor. It extends INodeGraph and declares access to blackboard parameters plus methods to add, remove, find, serialize and deserialize those parameters.

File Access
namespace NodeEditorPlus.Blackboard;

public interface IBlackboardNodeGraph : INodeGraph
{
	IEnumerable<IBlackboardParameter> Parameters { get; }

	void AddParameter( IBlackboardParameter parameter );
	void RemoveParameter( IBlackboardParameter parameter );

	IBlackboardParameter FindParameter( Guid identifier );

	string SerializeParameters( IEnumerable<IBlackboardParameter> parameters );
	IEnumerable<IBlackboardParameter> DeserializeParameters( string serialized );
}