internal static void DisplaySelectedTab(Vector2 displayViewerPosition) { switch (_selectedTab) { case Tab.Hatch: TabHatch.Display(displayViewerPosition); break; case Tab.Panel: TabSolarPanel.Display(displayViewerPosition); break; case Tab.Antenna: TabAntenna.Display(displayViewerPosition); break; case Tab.Light: TabLight.Display(displayViewerPosition); break; case Tab.Lab: TabScienceLab.Display(displayViewerPosition); break; case Tab.None: break; default: throw new ArgumentOutOfRangeException(); } }