Exemplo n.º 1
0
 public DuneSettingsControl(DuneCore core) : base(core)
 {
     priority = 1000;
     runModuleInScenes.Add(GameScenes.SPACECENTER);
     runModuleInScenes.Add(GameScenes.TRACKSTATION);
     runModuleInScenes.Add(GameScenes.FLIGHT);
     runModuleInScenes.Add(GameScenes.EDITOR);
 }
Exemplo n.º 2
0
        public DisplayModule(DuneCore core)
            : base(core)
        {
            Id = nextId;
            nextId++;

            InputLockManager.RemoveControlLock("DuneLockPart" + Id);
        }
Exemplo n.º 3
0
 public DuneNavigatorWindow(DuneCore core)
     : base(core)
 {
     priority = 100;
     runModuleInScenes.Add(GameScenes.SPACECENTER);
     runModuleInScenes.Add(GameScenes.TRACKSTATION);
     runModuleInScenes.Add(GameScenes.EDITOR);
     runModuleInScenes.Add(GameScenes.FLIGHT);
 }
Exemplo n.º 4
0
        public DuneDebrisControl(DuneCore core)
            : base(core)
        {
            priority = 500;

            // DebrisControl needs to be enabled at all times if autoRemoveAll is true.
            runModuleInScenes.Add(GameScenes.SPACECENTER);
            runModuleInScenes.Add(GameScenes.FLIGHT);
            runModuleInScenes.Add(GameScenes.TRACKSTATION);
        }
Exemplo n.º 5
0
        public DuneSettingsWindow(DuneCore core)
            : base(core)
        {
            priority = 1000;
            runModuleInScenes.Add(GameScenes.SPACECENTER);
            runModuleInScenes.Add(GameScenes.TRACKSTATION);
            runModuleInScenes.Add(GameScenes.EDITOR);
            runModuleInScenes.Add(GameScenes.FLIGHT);

            skinType = GUIDune.SkinType.Dune;
        }
Exemplo n.º 6
0
 public static bool MouseIsOverWindow(DuneCore core)
 {
     foreach (DisplayModule module in core.GetControlModules <DisplayModule>())
     {
         if (module.enabled && module.runModuleInScenes.Contains(HighLogic.LoadedScene) &&
             module.windowPosition.Contains(new Vector2(Input.mousePosition.x, Screen.height - Input.mousePosition.y)))
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 7
0
        public SettingsDialog(DuneCore core)
            : base(core)
        {
            runModuleInScenes.Add(GameScenes.SPACECENTER);
            runModuleInScenes.Add(GameScenes.TRACKSTATION);
            runModuleInScenes.Add(GameScenes.EDITOR);
            runModuleInScenes.Add(GameScenes.FLIGHT);

            hideInToolbar     = true;
            windowVector      = new Vector4(Screen.width / 2 - 100, Screen.height / 2 - 30, 0, 0);
            windowVectorTrack = new Vector4(100, 200, 0, 0);
        }
Exemplo n.º 8
0
        public DuneDisplayControl(DuneCore core)
            : base(core)
        {
            priority = -1000;
            runModuleInScenes.Add(GameScenes.SPACECENTER);
            runModuleInScenes.Add(GameScenes.TRACKSTATION);
            runModuleInScenes.Add(GameScenes.EDITOR);
            runModuleInScenes.Add(GameScenes.FLIGHT);

            if (toolbarButtons == null)
            {
                toolbarButtons = new Dictionary <string, IButton>();
            }

            if (missingIcons == null)
            {
                missingIcons = new HashSet <string>();
            }
        }
Exemplo n.º 9
0
 public DuneTrackingWindow(DuneCore core) : base(core)
 {
     priority = 400;
     runModuleInScenes.Add(GameScenes.TRACKSTATION);
 }
Exemplo n.º 10
0
 public ControlModule(DuneCore core)
 {
     this.core = core;
 }
Exemplo n.º 11
0
 public DuneVesselWindow(DuneCore core)
     : base(core)
 {
     priority = 100;
     runModuleInScenes.Add(GameScenes.FLIGHT);
 }
Exemplo n.º 12
0
 public DuneDataControl(DuneCore core)
     : base(core)
 {
     runModuleInScenes.Add(GameScenes.FLIGHT);
 }
Exemplo n.º 13
0
 public DuneFPSWindow(DuneCore core)
     : base(core)
 {
     runModuleInScenes.Add(GameScenes.FLIGHT);
 }