Navigation
API > API/Runtime > API/Runtime/UMG
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAnimationEventBinding | Used to manage different animation event bindings that users want callbacks on. | ||
| FCustomWidgetNavigationDelegate | |||
| FDelegateRuntimeBinding | |||
| FDownloadImageDelegate | |||
| FGameViewportWidgetSlot | The default value fills the entire screen / player region. | ||
| FNamedSlotBinding | |||
| FOnConstructEvent | |||
| FOnDragDropMulticast | |||
| FOnInputAction | |||
| FOnVisibilityChangedEvent | |||
| FPaintContext | The state passed into OnPaint that we can expose as a single painting structure to blueprints to allow script code to override OnPaint behavior. | ||
| FQueuedWidgetAnimationTransition | Struct that maintains state of currently queued animation transtions to be evaluated next frame. | ||
| FUserWidgetPool | Pools UUserWidget instances to minimize UObject and SWidget allocations for UMG elements with dynamic entries. | ||
| FWidgetBlueprintGeneratedClassDelegates | |||
| FWidgetChild | Represent a Widget present in the Tree Widget of the UserWidget | ||
| FWidgetNavigationData | |||
| IUserListEntry | |||
| IUserObjectListEntry | |||
| UAsyncTaskDownloadImage | |||
| UDragDropOperation | This class is the base drag drop operation for UMG, extend it to add additional data and add new functionality. | ||
| UGameViewportSubsystem | |||
| USlateBlueprintLibrary | |||
| UUserListEntry | Required interface for any UUserWidget class to be usable as entry widget in a UListViewBase Provides access to getters and events for changes to the status of the widget as an entry that represents an item in a list. | ||
| UUserListEntryLibrary | Static library to supply "for free" functionality to widgets that implement IUserListEntry | ||
| UUserObjectListEntry | Required interface for any UUserWidget class to be usable as entry widget in a stock UMG list view - ListView, TileView, and TreeView Provides a change event and getter for the object item the entry is assigned to represent by the owning list view (in addition to functionality from IUserListEntry) | ||
| UUserObjectListEntryLibrary | Static library to supply "for free" functionality to widgets that implement IUserListEntry | ||
| UUserWidget | A widget that enables UI extensibility through WidgetBlueprint. | ||
| UUserWidgetBlueprint | |||
| UWidgetBlueprintGeneratedClass | The widget blueprint generated class allows us to create blueprint-able widgets for UMG at runtime. | ||
| UWidgetBlueprintLibrary | |||
| UWidgetLayoutLibrary | |||
| UWidgetNavigation | |||
| UWidgetTree | The widget tree manages the collection of widgets in a blueprint widget. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBindingKind | |||
| EDesignPreviewSizeMode | |||
| EDragPivot | Controls where the drag widget visual will appear when dragged relative to the pointer performing the drag operation. | ||
| EQueuedWidgetAnimationMode | Describes overall action driving this animation transition. | ||
| EUMGSequencePlayMode::Type | Describes playback modes for UMG sequences. | ||
| EWidgetAnimationEvent | Different animation events. | ||
| EWidgetTickFrequency | Determines what strategy we use to determine when and if the widget ticks. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| WidgetT * | CreateWidget
(
OwnerType OwningObject, |
||
| bool | CreateWidgetHelpers::ValidateUserWidgetClass
(
const UClass* UserWidgetClass |
||
DECLARE_CYCLE_STAT
(
TEXT("UserWidget Create"), |