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) }
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) }