public void Set(OutGameScreen outGameScreen, InGameScreen inGameScreen) { ScreenContextGameDataList.Clear(); var newScreenContextGameData = new ScreenContextGameData(outGameScreen, inGameScreen); ScreenContextGameDataList.Add(newScreenContextGameData); }
public void GoToNewScreen(OutGameScreen newOutGameScreen) { GameDataController.SetNewScreenAs(newOutGameScreen); GoToTheSetupScene(); }
public void SetupBaseScreen(OutGameScreen newOutGameScreen) { GameDataController.SetBaseScreenAs(newOutGameScreen); }
public void Add(OutGameScreen outGameScreen, InGameScreen inGameScreen) { var newScreenContextGameData = new ScreenContextGameData(outGameScreen, inGameScreen); ScreenContextGameDataList.Add(newScreenContextGameData); }
internal void SetNewScreenAs(OutGameScreen newOutGameScreen) { GameData.ScreenContextStackGameData.Add(newOutGameScreen, InGameScreen.None); }
public void CopyFrom(ScreenContextGameData otherScreenContextGameData) { OutGameScreen = otherScreenContextGameData.OutGameScreen; InGameScreen = otherScreenContextGameData.InGameScreen; }
// If has OutGameScreen, show that, since it kinda layers on top. Once that is closed, switch back to the InGameScreen. public ScreenContextGameData(OutGameScreen outGameScreen, InGameScreen inGameScreen) { OutGameScreen = outGameScreen; InGameScreen = inGameScreen; }