/// <summary> /// Add a screen for later use /// </summary> /// <param name="newScreen"></param> public static void Add(ScreenBase newScreen) { //Ask it to load its content newScreen.LoadContent(); //Add screen into our screen manager Instance._screens.Add(newScreen); }
private static void AddScreenToStack(ScreenBase screen) { //Push our added screen to top of stack Instance._gameScreens.Push(screen); //Add it into our Game Components list Instance.Game.Components.Add(screen); //Attach an event for On Screen Change Instance.OnScreenChange += screen.ScreenChange; }