自定义节点编辑器XNode—NodePort及PortConnection(二)
发布时间
阅读量:
阅读量
本研究项目的原始出处为 https://github.com/Siccity/xNode
1.NodePort服务配置与实现
正如第一章所指出的,在Graph结构中存在一个用于管理Node节点的链表,而每个Node节点内部同样维护着一个NodePort链表,该链表用于表示Node的接口。因此,在对Node进行详细介绍之前,有必要首先阐述NodePort这一类别的相关特性。我们直接来看源码:
[Serializable]
public class NodePort
{
///用来区分这个接口是输入还是输出
public enum IO { Input, Output }
///该接口连接的数量
public int ConnectionCount { get { return connections.Count; } }
///返回第一个非空接口
public NodePort Connection {
get {
for (int i = 0; i < connections.Count; i++) {
if (connections[i] != null) return connections
全部评论 (0)
还没有任何评论哟~
