Bricklayer.Client.World.Map.Update C# (CSharp) Method

Update() public method

Updates the map's entities and handles input
public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        public void Update(GameTime gameTime)
        {
            float elapsed = (float)gameTime.ElapsedGameTime.TotalSeconds;
            if (Game.IsActive && !Game.IsMouseOnControl)
                HandleInput();
            foreach (Player player in Players)
                player.Update(gameTime);

            //Follow Player
            MainCamera.Position = Vector2.Lerp(MainCamera.Position, Players[Game.MyIndex].PreviousState.Position - MainCamera.Origin, cameraSpeed * (elapsed * 60));
            MainCamera.Position = new Vector2((float)Math.Round(MainCamera.Position.X), (float)Math.Round(MainCamera.Position.Y));

            UpdateTiles(gameTime);
            Minimap.Update(gameTime);
        }