internal static void UnregisterLibraryType(NodeLibraryClassAttribute attr, Type t) { int idx = 0; for (idx = 0; idx < _types.Count; ++idx) { if (_types[idx].Type == t) { break; } } if (idx < _types.Count) { _types.RemoveAt(idx); } }
internal static void RegisterLibraryType(NodeLibraryClassAttribute attr, Type t) { _types.Add(new NodeLibraryType(t, attr.Name, attr.ConfigType, attr.NodeName, attr.Description, attr.Category)); }