예제 #1
0
        public static void StartFrame()
        {
            LastKeyState    = CurrentKeyState;
            CurrentKeyState = Keyboard.GetState();

            LastMouseState    = CurrentMouseState;
            CurrentMouseState = Mouse.GetState();

            MousePos        = CurrentMouseState.Position;
            MouseWorldPos   = JEngine.Camera.ScreenToWorldPosition(MousePos.ToVector2());
            IsMouseInWindow = Screen.Contains((int)MousePos.X, (int)MousePos.Y);
            if (JEngine.TileMap != null)
            {
                MouseWorldTilePos = JEngine.TileMap.PixelToTileCoords((int)MouseWorldPos.X, (int)MouseWorldPos.Y);
            }

            MouseScrollDelta = CurrentMouseState.ScrollWheelValue - MouseScroll;
            MouseScroll      = CurrentMouseState.ScrollWheelValue;
        }