Editor/Internal/NodeEditorPlus/Blackboard/IBlackboardNode.cs

Interface declarations for blackboard nodes in a node editor. Defines a non-generic IBlackboardNode with a GUID property used as a parameter identifier, and a generic IBlackboardNode<T> that extends it and declares a protected GetParameter method.

namespace NodeEditorPlus.Blackboard;

public interface IBlackboardNode
{
	Guid ParameterIdentifier { get; set; }
}

public interface IBlackboardNode<T> : IBlackboardNode
{
	protected T GetParameter();
}