예제 #1
0
        public void UpdateCursor(Vector2 mousePosition, TimeSpan elapsedInFrame)
        {
            mousePosition = Engine.GetScreenBoundary().Position.UpperLeft.Translate(mousePosition);

            CursorSprite.Update(elapsedInFrame);
            PointerPosition.Position.Center = mousePosition;
            Position.UpperLeft = mousePosition.SnapTo(16f);
            Position.KeepWithin(Engine.Instance.Renderer.ScreenBounds.Position);
        }