Deprecated
Use GetMousePositionOnViewport() instead. Optionally and for more options, you can use GetViewportWidgetGeometry and GetPlayerScreenWidgetGeometry are newly introduced to give you the geometry of the viewport and the player screen for widgets to help convert between spaces.
Module |
|
Header |
/Engine/Source/Runtime/UMG/Public/Blueprint/WidgetLayoutLibrary.h |
Include |
#include "Blueprint/WidgetLayoutLibrary.h" |
Source |
/Engine/Source/Runtime/UMG/Private/WidgetLayoutLibrary.cpp |
static bool GetMousePositionScaledByDPI
(
APlayerController * Player,
float & LocationX,
float & LocationY
)
Gets the mouse position of the player controller, scaled by the DPI. If you're trying to go from raw mouse screenspace coordinates to fullscreen widget space, you'll need to transform the mouse into DPI Scaled space. This function performs that scaling.
MousePositionScaledByDPI = MousePosition * (1 / ViewportScale).