protected Scene() { Entities = new List<Entity>(); SceneryEntities = new List<Scenery>(); entitiesToAdd = new List<Entity>(); finished = false; inputButtonListener = new InputButtonListener(new Dictionary<InputButton, ButtonEventHandlers> { { InputButton.Pause, new ButtonEventHandlers(up: pause) } }); nextScene = this; if (Current == null) pushNextScene(); }
static Scene() { sceneStack = new Stack<Scene>(); nextScene = null; }
private static void pushNextScene() { sceneStack.Push(nextScene); nextScene = null; }