public void UpdateGamePruningStructure() { MyGamePruningStructure.Move(this); foreach (var child in Hierarchy.Children) { child.Entity.UpdateGamePruningStructure(); } }
public static void UpdateGamePruningStructure(this MyEntity thisEntity) { if (thisEntity.Parent == null && thisEntity.InScene) { //Debug.Assert(thisEntity.Parent == null, "Only top most entity should be in prunning structure"); MyGamePruningStructure.Move(thisEntity); //foreach (var child in thisEntity.Hierarchy.Children) child.Container.Entity.UpdateGamePruningStructure(); } }
public static void UpdateGamePruningStructure(this MyEntity thisEntity) { MyGamePruningStructure.Move(thisEntity); }