Danmaku_no_Kyojin.Camera.Camera2D.Update C# (CSharp) Méthode

Update() public méthode

public Update ( Vector2 position ) : void
position Vector2
Résultat void
        public void Update(Vector2 position)
        {
            // Adjust zoom if the mouse wheel has moved
            if (InputHandler.ScrollUp())
            {
                if (InputHandler.KeyPressed(Keys.LeftControl))
                    Zoom += 0.01f;
                else
                    Zoom += 0.1f;
            }
            else if (InputHandler.ScrollDown())
            {
                if (InputHandler.KeyPressed(Keys.LeftControl))
                    Zoom -= 0.01f;
                else
                    Zoom -= 0.1f;
            }

            // Move the camera when the arrow keys are pressed
            Vector2 movement = Vector2.Zero;

            if (InputHandler.KeyDown(Keys.Left))
                movement.X -= 1f;
            if (InputHandler.KeyDown(Keys.Right))
                movement.X += 1f;
            if (InputHandler.KeyDown(Keys.Up))
                movement.Y -= 1f;
            if (InputHandler.KeyDown(Keys.Down))
                movement.Y += 1f;

            this.Pos = position;
            this._center = new Vector2(position.X, position.Y);
            //this.Pos += movement * 20;
        }