public void Remove(IAttached modelBone) { if (Children.Remove(modelBone)) { if (modelBone.Parent == this) { modelBone.Parent = null; } //Children.Remove(modelBone); } }
public void AddChild(IAttached modelBone) { if (modelBone.Parent == null && Children.TryAdd(modelBone)) { modelBone.Parent = this; //Children.Add(modelBone); } else { Log.Warn($"Could not add {modelBone.Name} as child of {Definition.Name}"); } }