Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 static Scene()
 {
     sceneStack = new Stack<Scene>();
     nextScene = null;
 }
Ejemplo n.º 3
0
 private static void pushNextScene()
 {
     sceneStack.Push(nextScene);
     nextScene = null;
 }