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.
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 );
}