protected override void Update(GameTime gameTime)
        {
            // Debug Details
            camera.Debug.IsVisible = WindowManager.ShowCamerDetails;
            penumbra.Debug         = WindowManager.ShowLightDetails;

            // Input States
            InputManager.NewKeyboardState = Keyboard.GetState();
            InputManager.NewMouseState    = Mouse.GetState();
            InputManager.NewGamePadState  = GamePad.GetState(PlayerIndex.One);

            // Update Libraries
            camera.Update(gameTime);
            UserInterface.Active.Update(gameTime);

            // Update Scene
            SceneManager.UpdateScene(gameTime);

            // System Updates
            physicsHandler.HandlePhysics();
            collisionHandler.CheckCollisions();
            animationHandler.UpdateAnimations(gameTime);
            lightHandler.UpdateLights();

            // Update Game
            gameLayout.Update(gameTime);

            // Old Input Stats
            InputManager.OldKeyboardState = InputManager.NewKeyboardState;
            InputManager.OldMouseState    = InputManager.NewMouseState;
            InputManager.OldGamePadState  = InputManager.NewGamePadState;

            base.Update(gameTime);
        }
Example #2
0
        protected override void Update(GameTime gameTime)
        {
            InputManager.NewKeyboardState = Keyboard.GetState();

            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                Exit();
            }

            physicsHandler.HandlePhysics();
            collisionHandler.CheckCollisions();
            animationHandler.UpdateAnimations(gameTime);
            stateHandler.UpdateStateMachine(gameTime);
            particleSystemHandler.UpdateParticleSystems(gameTime);
            parallaxHandler.UpdateParallax(gameTime);

            SceneManager.UpdateScene(gameTime);

            InputManager.OldKeyboardState = InputManager.NewKeyboardState;

            base.Update(gameTime);
        }
Example #3
0
 /**
  * Calls the CollisionHandler class.
  */
 public void CollisionCheck()
 {
     collisionHandler.CheckCollisions();
 }