public void RenderGizmos() { SelectionShape.RenderGizmos(); _selectionSnapSession.RenderGizmos(); _selectionGrabSession.RenderGizmos(); IObjectSelectionRenderer objectSelectionRenderer = ObjectSelectionRendererFactory.Create(); objectSelectionRenderer.Render(GetAllSelectedGameObjects()); if (Mirror.IsActive) { Mirror.RenderGizmos(); List <GameObject> topLevelParentsInSelection = GameObjectExtensions.GetTopParentsFromGameObjectCollection(_selectedObjects.HashSet); Mirror.RenderMirroredEntityOrientedBoxes(GameObjectExtensions.GetHierarchyWorldOrientedBoxes(topLevelParentsInSelection)); } }