本文整理汇总了Golang中github.com/axel-freesp/sge/interface/behaviour.SignalGraphTypeIf.Libraries方法的典型用法代码示例。如果您正苦于以下问题:Golang SignalGraphTypeIf.Libraries方法的具体用法?Golang SignalGraphTypeIf.Libraries怎么用?Golang SignalGraphTypeIf.Libraries使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/axel-freesp/sge/interface/behaviour.SignalGraphTypeIf
的用法示例。
在下文中一共展示了SignalGraphTypeIf.Libraries方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: CreateXmlSignalGraphType
func CreateXmlSignalGraphType(t bh.SignalGraphTypeIf) *backend.XmlSignalGraph {
ret := backend.XmlSignalGraphNew()
for _, l := range t.Libraries() {
ret.Libraries = append(ret.Libraries, *CreateXmlLibraryRef(l.Filename()))
}
for _, n := range t.InputNodes() {
ret.InputNodes = append(ret.InputNodes, *CreateXmlInputNode(n))
}
for _, n := range t.OutputNodes() {
ret.OutputNodes = append(ret.OutputNodes, *CreateXmlOutputNode(n))
}
for _, n := range t.ProcessingNodes() {
ret.ProcessingNodes = append(ret.ProcessingNodes, *CreateXmlProcessingNode(n))
}
for _, n := range t.Nodes() {
for _, p := range n.OutPorts() {
for _, c := range p.Connections() {
conn := p.Connection(c)
ret.Connections = append(ret.Connections, *CreateXmlConnection(conn))
}
}
}
return ret
}