internal override void Start() { Visible = false; tfScenario = null; StartCoroutine("ConnectToScenario"); base.Start(); }
IEnumerator ConnectToScenario() { while (TestFlightManagerScenario.Instance == null) { yield return(null); } tfScenario = TestFlightManagerScenario.Instance; while (!tfScenario.isReady) { yield return(null); } while (TestFlightRnDScenario.Instance == null) { yield return(null); } tfRnDScenario = TestFlightRnDScenario.Instance; while (!tfRnDScenario.isReady) { yield return(null); } Startup(); }
internal TestFlightHUD Startup(TestFlightWindow parent) { Log("TestFlightHUD Startup()"); parentWindow = parent; tfScenario = TestFlightManagerScenario.Instance; WindowMoveEventsEnabled = true; onWindowMoveComplete += Window_OnWindowMoveComplete; return(this); }
internal void Startup() { tfScenario = TestFlightManagerScenario.Instance; if (!tfScenario.SettingsEnabled) { return; } tfScenario.userSettings.Load(); tfManager = TestFlightManager.Instance; Log("Starting coroutine to add toolbar icon"); StartCoroutine("AddToToolbar"); TestFlight.Resources.LoadTextures(); if (HighLogic.LoadedSceneIsFlight && tfScenario.userSettings.enableHUD && hud == null) { hud = gameObject.AddComponent(typeof(TestFlightHUD)) as TestFlightHUD; if (hud != null) { Log("Starting up TestFlightHUD"); hud.Startup(this); } GameEvents.onGameSceneLoadRequested.Add(Event_OnGameSceneLoadRequested); } // Default position and size -- will get proper bounds calculated when needed WindowRect = new Rect(0, 50, 500, 50); DragEnabled = !tfScenario.userSettings.mainWindowLocked; ClampToScreen = true; TooltipsEnabled = true; TooltipMouseOffset = new Vector2d(10, 10); TooltipStatic = true; WindowCaption = ""; List <string> views = new List <string>() { "Visual Settings", "Difficulty/Performance Settings", "Miscellaneous", "SaveGame Settings" }; ddlSettingsPage = new DropDownList(views, this); ddlManager.AddDDL(ddlSettingsPage); ddlSettingsPage.OnSelectionChanged += SettingsPage_OnSelectionChanged; WindowMoveEventsEnabled = true; onWindowMoveComplete += MainWindow_OnWindowMoveComplete; CalculateWindowBounds(); Visible = tfScenario.userSettings.showMSD; }
IEnumerator ConnectToScenario() { while (TestFlightManagerScenario.Instance == null) { yield return null; } tfScenario = TestFlightManagerScenario.Instance; while (!tfScenario.isReady) { yield return null; } while (TestFlightRnDScenario.Instance == null) { yield return null; } tfRnDScenario = TestFlightRnDScenario.Instance; while (!tfRnDScenario.isReady) { yield return null; } Startup(); }
internal void Startup() { tfScenario = TestFlightManagerScenario.Instance; tfScenario.userSettings.Load(); tfManager = TestFlightManager.Instance; Log("Starting coroutine to add toolbar icon"); StartCoroutine("AddToToolbar"); TestFlight.Resources.LoadTextures(); if (HighLogic.LoadedSceneIsFlight && tfScenario.userSettings.enableHUD && hud == null) { hud = gameObject.AddComponent(typeof(TestFlightHUD)) as TestFlightHUD; if (hud != null) { Log("Starting up TestFlightHUD"); hud.Startup(this); } GameEvents.onGameSceneLoadRequested.Add(Event_OnGameSceneLoadRequested); } // Default position and size -- will get proper bounds calculated when needed WindowRect = new Rect(0, 50, 500, 50); DragEnabled = !tfScenario.userSettings.mainWindowLocked; ClampToScreen = true; TooltipsEnabled = true; TooltipMouseOffset = new Vector2d(10, 10); TooltipStatic = true; WindowCaption = ""; List<string> views = new List<string>() { "Visual Settings", "Difficulty/Performance Settings", "Miscellaneous", "SaveGame Settings" }; ddlSettingsPage = new DropDownList(views, this); ddlManager.AddDDL(ddlSettingsPage); ddlSettingsPage.OnSelectionChanged += SettingsPage_OnSelectionChanged; WindowMoveEventsEnabled = true; onWindowMoveComplete += MainWindow_OnWindowMoveComplete; CalculateWindowBounds(); Visible = tfScenario.userSettings.showMSD; }
internal override void Start() { Visible = false; tfScenario = null; StartCoroutine("ConnectToScenario"); base.Start(); }
internal TestFlightHUD Startup(TestFlightWindow parent) { Log("TestFlightHUD Startup()"); parentWindow = parent; tfScenario = TestFlightManagerScenario.Instance; WindowMoveEventsEnabled = true; onWindowMoveComplete += Window_OnWindowMoveComplete; return this; }