public void RemoveFromGamePruningStructure() { MyGamePruningStructure.Remove(this); foreach (var child in Hierarchy.Children) { child.Entity.RemoveFromGamePruningStructure(); } }
public static void RemoveFromGamePruningStructure(this MyEntity thisEntity) { MyGamePruningStructure.Remove(thisEntity); //if (thisEntity.Hierarchy != null) //{ // foreach (var child in thisEntity.Hierarchy.Children) // child.Container.Entity.RemoveFromGamePruningStructure(); //} }
public void RemoveFromGamePruningStructure() { MyGamePruningStructure.Remove(this); if (Hierarchy != null) { foreach (var child in Hierarchy.Children) { child.Container.Entity.RemoveFromGamePruningStructure(); } } }
public static void RemoveFromGamePruningStructure(this MyEntity thisEntity) { MyGamePruningStructure.Remove(thisEntity); }