Exemplo n.º 1
0
func (l *library) RemoveNodeType(nt bh.NodeTypeIf) {
	for _, n := range nt.(*nodeType).instances.Nodes() {
		n.(*node).context.RemoveNode(n)
	}
	freesp.RemoveRegisteredNodeType(nt)
	l.nodeTypes.Remove(nt)
}
Exemplo n.º 2
0
func (g *Global) CleanupNodeType(nt bh.NodeTypeIf) {
	for _, impl := range nt.Implementation() {
		if impl.ImplementationType() == bh.NodeTypeGraph {
			g.CleanupNodeTypesFromNodes(impl.Graph().Nodes())
		}
	}
	freesp.RemoveRegisteredNodeType(nt)
}