hyades.entity.Player.Update C# (CSharp) Method

Update() public method

public Update ( double elapsed ) : void
elapsed double
return void
        public override void Update(double elapsed)
        {
            if (removed)
                return;

            float x, y;
            x = input.LeftThumbStick.X;
            y = input.LeftThumbStick.Y;
            if (Math.Abs(x) + Math.Abs(y) < Math.Abs(input.RightThumbStick.X) + Math.Abs(input.RightThumbStick.Y))
            {
                x = input.RightThumbStick.X;
                y = input.RightThumbStick.Y;
            }

            velocity.X += (float)(x * elapsed * 10);
            velocity.Y += (float)(y * elapsed * 10);

            velocity.X *= 0.8f;
            velocity.Y *= 0.8f;

            position.X += velocity.X;
            position.Y += velocity.Y;

            Entity.CreateWorldTransformMatrix(ref position, ref rotation, ref size, out world);
        }