Blueprint

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FAnimationEventBinding

Used to manage different animation event bindings that users want callbacks on.

Public class

FCustomWidgetNavigationDelegate

Public struct

FDelegateRuntimeBinding

Public class

FDownloadImageDelegate

Public struct

FNamedSlotBinding

The state passed into OnPaint that we can expose as a single painting structure to blueprints to allow script code to override OnPaint behavior.

Public class

FOnConstructEvent

Public class

FOnDragDropMulticast

Public class

FOnInputAction

Public struct

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.

Public struct

FUserWidgetPool

Pools UUserWidget instances to minimize UObject and SWidget allocations for UMG elements with dynamic entries.

Public struct

FWidgetNavigationData

Public class

IUserListEntry

Public class

IUserObjectListEntry

Public class

UAsyncTaskDownloadImage

Public class

UDragDropOperation

This class is the base drag drop operation for UMG, extend it to add additional data and add new functionality.

Public class

USlateBlueprintLibrary

Public class

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.

Public class

UUserListEntryLibrary

Static library to supply "for free" functionality to widgets that implement IUserListEntry

Public class

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)

Public class

UUserObjectListEntryLibrary

Static library to supply "for free" functionality to widgets that implement IUserListEntry

Public class

UUserWidget

The user widget is extensible by users through the WidgetBlueprint.

Public class

UWidgetBlueprintGeneratedClass

The widget blueprint generated class allows us to create blueprint-able widgets for UMG at runtime.

Public class

UWidgetBlueprintLibrary

Public class

UWidgetLayoutLibrary

Public class

UWidgetNavigation

Public class

UWidgetTree

The widget tree manages the collection of widgets in a blueprint widget.

Enums

Name

Description

Public enum

EBindingKind

Public enum

EDesignPreviewSizeMode

Public enum

EDragPivot

Controls where the drag widget visual will appear when dragged relative to the pointer performing the drag operation.

Public enum

EUMGSequencePlayMode::Type

Describes playback modes for UMG sequences.

Public enum

EWidgetAnimationEvent

Different animation events.

Public enum

EWidgetTickFrequency

Determines what strategy we use to determine when and if the widget ticks.

Functions

Name Description

Public function

WidgetT *...

 

CreateWidget

(
    OwnerT* OwningObject,
    TSubclassOf< UUserWidget > UserWidg...,
    FName WidgetName
)

Public function

bool

 

CreateWidgetHelpers::ValidateUserWidgetClass

(
    const UClass* UserWidgetClass
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback