Interface and small record for blackboard parameters used by the NodeEditorPlus editor. Defines BlackboardConfig as a name/color pair and IBlackboardParameter which exposes an identifier, display info, a name, value accessors, and conversion to a graph node.
namespace NodeEditorPlus.Blackboard;
public record struct BlackboardConfig( string Name, Color Color );
public interface IBlackboardParameter
{
Guid Identifier { get; }
DisplayInfo DisplayInfo { get; }
string Name { get; set; }
public object GetValue();
public void SetValue( object value );
public IGraphNode ToNode();
}