Navigation
API > API/Runtime > API/Runtime/UMG > API/Runtime/UMG/Blueprint
Inheritance Hierarchy
- UBlueprintFunctionLibrary
- UWidgetLayoutLibrary
References
| Module | UMG |
| Header | /Engine/Source/Runtime/UMG/Public/Blueprint/WidgetLayoutLibrary.h |
| Include | #include "Blueprint/WidgetLayoutLibrary.h" |
Syntax
UCLASS (MinimalAPI)
class UWidgetLayoutLibrary : public UBlueprintFunctionLibrary
Constructors
| Type | Name | Description | |
|---|---|---|---|
UWidgetLayoutLibrary
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FVector2D | Gets the platform's mouse cursor position. This is the 'absolute' desktop location of the mouse. | ||
| FVector2D | GetMousePositionOnViewport
(
UObject* WorldContextObject |
Gets the platform's mouse cursor position in the local space of the viewport widget. | |
| bool | GetMousePositionScaledByDPI
(
APlayerController* Player, |
||
| bool | GetMousePositionScaledByDPI
(
APlayerController* Player, |
Gets the mouse position of the player controller, scaled by the DPI. | |
| FGeometry | GetPlayerScreenWidgetGeometry
(
APlayerController* PlayerController |
Gets the geometry of the widget holding all widgets added to the "Player Screen". | |
| float | GetViewportScale
(
const UObject* WorldContextObject |
Gets the current DPI Scale being applied to the viewport and all the Widgets. | |
| float | GetViewportScale
(
const UGameViewportClient* ViewportClient |
Gets the current DPI Scale being applied to the viewport and all the Widgets. | |
| FVector2D | GetViewportSize
(
UObject* WorldContextObject |
Gets the size of the game viewport. | |
| FGeometry | GetViewportWidgetGeometry
(
UObject* WorldContextObject |
Gets the geometry of the widget holding all widgets added to the "Viewport". | |
| bool | ProjectWorldLocationToWidgetPosition
(
APlayerController* PlayerController, |
Gets the projected world to screen position for a player, then converts it into a widget position, which takes into account any quality scaling. | |
| bool | ProjectWorldLocationToWidgetPositionWithDistance
(
APlayerController* PlayerController, |
Convert a World Space 3D position into a 2D Widget Screen Space position, with distance from the camera the Z component. | |
| void | RemoveAllWidgets
(
UObject* WorldContextObject |
Removes all widgets from the viewport. | |
| UBorderSlot * | SlotAsBorderSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Border Slot, allowing you to manipulate layout information. | |
| UCanvasPanelSlot * | SlotAsCanvasSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Canvas Slot, allowing you to manipulate layout information. | |
| UGridSlot * | SlotAsGridSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Grid Slot, allowing you to manipulate layout information. | |
| UHorizontalBoxSlot * | SlotAsHorizontalBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Horizontal Box Slot, allowing you to manipulate its information. | |
| UOverlaySlot * | SlotAsOverlaySlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Overlay Slot, allowing you to manipulate layout information. | |
| USafeZoneSlot * | SlotAsSafeBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Safe Box Slot, allowing you to manipulate its information. | |
| UScaleBoxSlot * | SlotAsScaleBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Scale Box Slot, allowing you to manipulate its information. | |
| UScrollBoxSlot * | SlotAsScrollBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Scroll Box Slot, allowing you to manipulate its information. | |
| USizeBoxSlot * | SlotAsSizeBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Size Box Slot, allowing you to manipulate its information. | |
| UUniformGridSlot * | SlotAsUniformGridSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Uniform Grid Slot, allowing you to manipulate layout information. | |
| UVerticalBoxSlot * | SlotAsVerticalBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Vertical Box Slot, allowing you to manipulate its information. | |
| UWidgetSwitcherSlot * | SlotAsWidgetSwitcherSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Widget Switcher Slot, allowing you to manipulate its information. | |
| UWrapBoxSlot * | SlotAsWrapBoxSlot
(
UWidget* Widget |
Gets the slot object on the child widget as a Wrap Box Slot, allowing you to manipulate its information. |