public DuneSettingsControl(DuneCore core) : base(core) { priority = 1000; runModuleInScenes.Add(GameScenes.SPACECENTER); runModuleInScenes.Add(GameScenes.TRACKSTATION); runModuleInScenes.Add(GameScenes.FLIGHT); runModuleInScenes.Add(GameScenes.EDITOR); }
public DisplayModule(DuneCore core) : base(core) { Id = nextId; nextId++; InputLockManager.RemoveControlLock("DuneLockPart" + Id); }
public DuneNavigatorWindow(DuneCore core) : base(core) { priority = 100; runModuleInScenes.Add(GameScenes.SPACECENTER); runModuleInScenes.Add(GameScenes.TRACKSTATION); runModuleInScenes.Add(GameScenes.EDITOR); runModuleInScenes.Add(GameScenes.FLIGHT); }
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); }
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; }
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); }
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); }
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>(); } }
public DuneTrackingWindow(DuneCore core) : base(core) { priority = 400; runModuleInScenes.Add(GameScenes.TRACKSTATION); }
public ControlModule(DuneCore core) { this.core = core; }
public DuneVesselWindow(DuneCore core) : base(core) { priority = 100; runModuleInScenes.Add(GameScenes.FLIGHT); }
public DuneDataControl(DuneCore core) : base(core) { runModuleInScenes.Add(GameScenes.FLIGHT); }
public DuneFPSWindow(DuneCore core) : base(core) { runModuleInScenes.Add(GameScenes.FLIGHT); }