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); }
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); }
/** * Calls the CollisionHandler class. */ public void CollisionCheck() { collisionHandler.CheckCollisions(); }