// Remove a child WorldObject from the WorldObject list using its name public void RemoveWorldObject(string str) { foreach (WorldObject obj in WObjects) { NameService Name = (NameService)obj.GetService(typeof(NameService)); if (str == Name.ObjectName()) { WObjects.Remove(obj); } } }
/// <summary> /// Create an empty <see cref="WObject"/> /// </summary> /// <param name="name">The name of the WObject.</param> public WObject(string name) : base(name) { lock (WobjectsLocker) WObjects.Add(this); }
// Add a child WorldObject to the WorldObject list public void AddWorldObject(WorldObject obj) { WObjects.Add(obj); }
/// <summary> /// Create an empty <see cref="WObject"/> /// </summary> public WObject() : base() { lock (WobjectsLocker) WObjects.Add(this); }