Ejemplo n.º 1
0
        public override void UIRootOnGUI()
        {
            this.CallAncestorUIRootOnGUI();
            this.screenSizeMonitor.Update();
            this.thingOverlays.ThingOverlaysOnGUI();
            for (int i = 0; i < Find.Map.components.Count; i++)
            {
                Find.Map.components[i].MapComponentOnGUI();
            }
            bool filtersCurrentEvent = this.screenshotMode.FiltersCurrentEvent;

            foreach (IRenderedComponent current in this.renderedComponents)
            {
                if (!filtersCurrentEvent || current.RenderWithScreenshots)
                {
                    current.OnGUI();
                }
            }
            BeautyDrawer.BeautyOnGUI();
            this.selector.dragBox.DragBoxOnGUI();
            DesignatorManager.DesignationManagerOnGUI();
            this.targeter.TargeterOnGUI();
            Find.TooltipGiverList.DispenseAllThingTooltips();
            Find.ColonyInfo.ColonyInfoOnGUI();
            DebugTools.DebugToolsOnGUI();
            if (!this.screenshotMode.FiltersCurrentEvent)
            {
                this.globalControls.GlobalControlsOnGUI();
                this.resourceReadout.ResourceReadoutOnGUI();
                this.mainTabsRoot.MainTabsOnGUI();
                this.mouseoverReadout.MouseoverReadoutOnGUI();
                this.alerts.AlertsReadoutOnGUI();
                ActiveTutorNoteManager.ActiveLessonManagerOnGUI();
            }
            RoomStatsDrawer.RoomStatsOnGUI();
            Find.DebugDrawer.DebugDrawerOnGUI();
            this.windows.WindowStackOnGUI();
            DesignatorManager.ProcessInputEvents();
            this.targeter.ProcessInputEvents();
            this.mainTabsRoot.HandleLowPriorityShortcuts();
            this.selector.SelectorOnGUI();
            this.OpenMainMenuShortcut();
        }
Ejemplo n.º 2
0
 public void MapInterfaceOnGUI_BeforeMainTabs()
 {
     if (Find.CurrentMap == null)
     {
         return;
     }
     if (!WorldRendererUtility.WorldRenderedNow)
     {
         ScreenshotModeHandler screenshotMode = Find.UIRoot.screenshotMode;
         thingOverlays.ThingOverlaysOnGUI();
         MapComponentUtility.MapComponentOnGUI(Find.CurrentMap);
         BeautyDrawer.BeautyDrawerOnGUI();
         if (!screenshotMode.FiltersCurrentEvent)
         {
             colonistBar.ColonistBarOnGUI();
         }
         selector.dragBox.DragBoxOnGUI();
         designatorManager.DesignationManagerOnGUI();
         targeter.TargeterOnGUI();
         Find.CurrentMap.tooltipGiverList.DispenseAllThingTooltips();
         if (DebugViewSettings.drawFoodSearchFromMouse)
         {
             FoodUtility.DebugFoodSearchFromMouse_OnGUI();
         }
         if (DebugViewSettings.drawAttackTargetScores)
         {
             AttackTargetFinder.DebugDrawAttackTargetScores_OnGUI();
         }
         if (!screenshotMode.FiltersCurrentEvent)
         {
             mouseoverReadout.MouseoverReadoutOnGUI();
             globalControls.GlobalControlsOnGUI();
             resourceReadout.ResourceReadoutOnGUI();
         }
     }
     else
     {
         targeter.StopTargeting();
     }
 }
 public void OnGUI()
 {
     DesignatorManager.DesignationManagerOnGUI();
 }