Navigation
| Name | UMG |
| Type | Runtime |
| Location | /Engine/Source/Runtime/UMG/ |
| Module Build Rules | UMG.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FCustomWidgetNavigationDelegate | |
| FDownloadImageDelegate | |
| FOnButtonClickedEvent | |
| FOnButtonHoverEvent | |
| FOnButtonPressedEvent | |
| FOnButtonReleasedEvent | |
| FOnCheckBoxComponentStateChanged | |
| FOnConstructEvent | |
| FOnControllerCaptureBeginEvent | |
| FOnControllerCaptureEndEvent | |
| FOnDragDropMulticast | |
| FOnExpandableAreaExpansionChanged | |
| FOnFloatValueChangedEvent | |
| FOnGetItemChildrenDynamic | |
| FOnHoveredWidgetChanged | TODO CenterScreen needs to be able to work with multiple player controllers, perhaps finding the PC via the outer/owner chain? Maybe you need to set the PC that owns this? Maybe we should key off the Virtual User Index? |
| FOnInputAction | |
| FOnIsItemSelectableOrNavigableDynamic | |
| FOnItemDragCancelledDynamic | |
| FOnItemDragDropMulticastDynamic | |
| FOnItemExpansionChangedDynamic | |
| FOnItemGeometryMulticastDynamic | |
| FOnItemIsHoveredChangedDynamic | |
| FOnItemZoneMulticastDynamic | |
| FOnListEntriesGeneratedDynamic | |
| FOnListEntryGeneratedDynamic | |
| FOnListEntryInitializedDynamic | |
| FOnListEntryReleasedDynamic | |
| FOnListItemScrolledIntoViewDynamic | |
| FOnListItemSelectionChangedDynamic | |
| FOnListViewDraggingStateChangedDynamic | |
| FOnListViewFinishedScrollingDynamic | |
| FOnListViewScrolledDynamic | |
| FOnMenuOpenChangedEvent | |
| FOnMouseCaptureBeginEvent | |
| FOnMouseCaptureEndEvent | |
| FOnNavigationTransition | If Entered, Other Widget is the Widget Navigated From If Exited , Other Widget is the Widget Navigated To |
| FOnScrollBarVisibilityChangedEvent | |
| FOnScrollBoxFocusLostEvent | |
| FOnScrollBoxFocusReceivedEvent | |
| FOnUserScrolledEvent | |
| FOnVisibilityChangedEvent | |
| FPostBufferBlurUpdaterProxy | Renderthread proxy for the blur processor updater |
| FRichTextDecorator | |
| FSimpleListItemEventDynamic | |
| FSlatePostProcessorUpdaterProxy | Class that can update a given Slate post buffer processor via its renderthread proxy. |
| FUMGDragDropOp | This is the drag/drop class used for UMG, all UMG drag drop operations utilize this operation. |
| FUMGStyle | |
| FUMGViewportClient | |
| FWidgetAnimationResult | |
| FWidgetBlueprintGeneratedClassDelegates | |
| FWidgetMaterialHandle | Handle to a widget material for easy getting and setting of the material. Not designed to be stored |
| FWidgetRenderer | |
| SMeshWidget | A widget that draws vertexes provided by a 2.5D StaticMesh. |
| SObjectTableRow | It's an SObjectWidget! It's an ITableRow! It does it all! |
| SObjectWidget | The SObjectWidget allows UMG to insert an SWidget into the hierarchy that manages the lifetime of the UMG UWidget that created it. |
| SPostBufferUpdate | Implements a widget that triggers a post buffer update on draw |
| SRetainerWidget | The SRetainerWidget renders children widgets to a render target first before later rendering that render target to the screen. |
| SWorldWidgetScreenLayer | |
| UAsyncTaskDownloadImage | |
| UBackgroundBlur | A background blur is a container widget that can contain one child widget, providing an opportunity to surround it with adjustable padding and apply a post-process Gaussian blur to all content beneath the widget. |
| UBackgroundBlurSlot | The Slot for the UBackgroundBlurSlot, contains the widget displayed in a BackgroundBlur's single slot |
| UBoolBinding | |
| UBorder | A border is a container widget that can contain one child widget, providing an opportunity to surround it with a background image and adjustable padding. |
| UBorderSlot | The Slot for the UBorderSlot, contains the widget displayed in a border's single slot |
| UBrushBinding | |
| UButton | The button is a click-able primitive widget to enable basic interaction, you can place any other widget inside a button to make a more complex and interesting click-able element in your UI. |
| UButtonSlot | The Slot for the UButtonSlot, contains the widget displayed in a button's single slot |
| UCanvasPanel | The canvas panel is a designer friendly panel that allows widgets to be laid out at arbitrary locations, anchored and z-ordered with other children of the canvas. |
| UCanvasPanelSlot | |
| UCheckBox | The checkbox widget allows you to display a toggled state of 'unchecked', 'checked' and 'indeterminable. |
| UCheckedStateBinding | |
| UCircularThrobber | A throbber widget that orients images in a spinning circle. No Children Spinner Progress |
| UColorBinding | |
| UComboBox | The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. |
| UComboBoxKey | The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. |
| UComboBoxString | The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. |
| UContentWidget | |
| UDragDropOperation | This class is the base drag drop operation for UMG, extend it to add additional data and add new functionality. |
| UDynamicEntryBox | A special box panel that auto-generates its entries at both design-time and runtime. |
| UDynamicEntryBoxBase | Base for widgets that support a dynamic number of auto-generated entries at both design- and run-time. |
| UEditableText | Editable text box widget |
| UEditableTextBox | Allows the user to type in custom text. |
| UExpandableArea | |
| UFloatBinding | |
| UGameViewportSubsystem | |
| UGridPanel | A table-like panel that retains the width of every column throughout the table. |
| UGridSlot | A slot for UGridPanel, these slots all share the same size as the largest slot in the grid. |
| UHorizontalBox | Allows widgets to be laid out in a flow horizontally. Many Children Flow Horizontal |
| UHorizontalBoxSlot | |
| UImage | The image widget allows you to display a Slate Brush, or texture or material in the UI. |
| UInputKeySelector | A widget for selecting a single key or a single key with a modifier. |
| UInt32Binding | |
| UInvalidationBox | Invalidate Single Child Caching / Performance |
| UListView | A virtualized list that allows up to thousands of items to be displayed. |
| UListViewBase | UListViewBase. |
| UMenuAnchor | The Menu Anchor allows you to specify an location that a popup menu should be anchored to, and should be summoned from. |
| UMouseCursorBinding | |
| UMouseHoverComponent | This is a class for a Component that exposes the mouse hover state of its Owner widget. |
| UMovieScene2DTransformPropertySystem | |
| UMovieScene2DTransformSection | A transform section |
| UMovieScene2DTransformTrack | Handles manipulation of 2D transforms in a movie scene |
| UMovieSceneMarginSection | A section in a Margin track |
| UMovieSceneMarginTrack | Handles manipulation of FMargins in a movie scene |
| UMovieSceneWidgetMaterialSystem | |
| UMovieSceneWidgetMaterialTrack | A material track which is specialized for materials which are owned by widget brushes. |
| UMultiLineEditableText | Editable text box widget |
| UMultiLineEditableTextBox | Allows a user to enter multiple lines of text |
| UNamedSlot | Allows you to expose an external slot for your user widget. |
| UNamedSlotInterface | |
| UNativeWidgetHost | A NativeWidgetHost is a container widget that can contain one child slate widget. |
| UNavigationUIComponent | |
| UOverlay | Allows widgets to be stacked on top of each other, uses simple flow layout for content on each layer. |
| UOverlaySlot | Slot for the UOverlay panel. |
| UPanelSlot | The base class for all Slots in UMG. |
| UPanelWidget | The base class for all UMG panel widgets. Panel widgets layout a collection of child widgets. |
| UPostBufferBlurUpdater | Processor updater that sets the blur strength for a blur processor intra-frame on the renderthread |
| UPostBufferUpdate | Widget that when drawn, will trigger the slate post buffer to update. |
| UProgressBar | The progress bar widget is a simple bar that fills up that can be restyled to fit any number of uses. |
| UPropertyBinding | |
| URetainerBox | The Retainer Box renders children widgets to a render target first before later rendering that render target to the screen. |
| URichTextBlock | The rich text block Fancy Text No Children |
| URichTextBlockDecorator | |
| URichTextBlockImageDecorator | Allows you to setup an image decorator that can be configured to map certain keys to certain images. |
| USafeZone | The Safe-Zone widget is an essential part of developing a game UI that can run on lots of different non-PC platforms. |
| USafeZoneSlot | |
| UScaleBox | Allows you to place content with a desired size and have it scale to meet the constraints placed on this box's alloted area. |
| UScaleBoxComponent | This is a class for a Component that wraps the Owner widget with a Scale Box |
| UScaleBoxSlot | The Slot for the UScaleBoxSlot, contains the widget displayed in a button's single slot |
| UScrollBar | |
| UScrollBox | An arbitrary scrollable collection of widgets. |
| UScrollBoxSlot | The Slot for the UScrollBox, contains the widget that are scrollable |
| USizeBox | A widget that allows you to specify the size it reports to have and desire. |
| USizeBoxComponent | This is a class for a Component that wraps the Owner widget with a Size Box. |
| USizeBoxSlot | The Slot for the USizeBoxSlot, contains the widget displayed in a button's single slot |
| USlateAccessibleWidgetData | A container for all accessible properties for a UWidget that will be passed to the underlying SWidget. |
| USlateBlueprintLibrary | |
| USlatePostBufferProcessorUpdater | Class that can create a FPostParamUpdaterProxy whose lifetime will be managed by the renderthread. |
| USlateVectorArtData | Turn static mesh data into Slate's simple vector art format. |
| USlider | A simple widget that shows a sliding bar with a handle that allows you to control the value in a user define range (between 0..1 by default). |
| USpacer | A spacer widget; it does not have a visual representation, and just provides padding between other widgets. |
| USpinBox | A numerical entry box that allows for direct entry of the number or allows the user to click and slide the number. |
| UStackBox | A stack box widget is a layout panel allowing child widgets to be automatically laid out vertically or horizontally. |
| UStackBoxSlot | The Slot for the UStackBox, contains the widget that is flowed vertically or horizontally. |
| UTextBinding | |
| UTextBlock | A simple static text widget. No Children Text |
| UTextLayoutWidget | Base class for all widgets that use a text layout. |
| UThrobber | A Throbber widget that shows several zooming circles in a row. |
| UTileView | A ListView that presents the contents as a set of tiles all uniformly sized. |
| UTreeView | Similar to ListView, but can display a hierarchical tree of elements. |
| UUIComponent | This is the base class to for UI Components that can be added to any UMG Widgets in UMG Designer.When initialized, it will pass the widget it's attached to. |
| UUIComponentContainer | Class that holds all the UIComponents for a UUserWidget. |
| UUIComponentUserWidgetExtension | Class that holds all the UIComponents for a UUserWidget. |
| UUIComponentWidgetBlueprintGeneratedClassExtension | Class that hold the archetype version of the Components to be duplicated. |
| UUMGSequencePlayer | |
| UUMGSequenceTickManager | An automatically created global object that will manage all widget animations. |
| UUniformGridPanel | A panel that evenly divides up available space between all of its children. |
| UUniformGridSlot | A slot for UUniformGridPanel, these slots all share the same size as the largest slot in the grid. |
| 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 | |
| UUserWidgetExtension | UserWidgetExtension is the base class for components that define reusable behavior that can be added to different types of Widgets. |
| UUserWidgetFunctionLibrary | |
| UVerticalBox | A vertical box widget is a layout panel allowing child widgets to be automatically laid out vertically. |
| UVerticalBoxSlot | The Slot for the UVerticalBox, contains the widget that is flowed vertically |
| UViewport | |
| UVisibilityBinding | |
| UVisual | The base class for elements in UMG: slots and widgets. |
| UWidget | This is the base class for all wrapped Slate controls that are exposed to UObjects. |
| UWidgetAnimation | |
| UWidgetAnimationDelegateBinding | |
| UWidgetAnimationHandleFunctionLibrary | |
| UWidgetAnimationPlayCallbackProxy | |
| UWidgetBinaryStateRegistration | Derive from to add a new widget binary state |
| UWidgetBinding | |
| UWidgetBlueprintGeneratedClass | The widget blueprint generated class allows us to create blueprint-able widgets for UMG at runtime. |
| UWidgetBlueprintGeneratedClassExtension | WidgetExtension is the base class for components that define reusable behavior that can be added to different types of Widgets. |
| UWidgetBlueprintLibrary | |
| UWidgetCheckedStateRegistration | |
| UWidgetComponent | The widget component provides a surface in the 3D environment on which to render widgets normally rendered to the screen. |
| UWidgetDisabledStateRegistration | |
| UWidgetEnumStateRegistration | Derive from to add a new Enum binary state |
| UWidgetHoveredStateRegistration | |
| UWidgetInteractionComponent | This is a component to allow interaction with the Widget Component. |
| UWidgetLayoutLibrary | |
| UWidgetNavigation | |
| UWidgetPressedStateRegistration | |
| UWidgetSelectedStateRegistration | |
| UWidgetStateSettings | Settings used to map widget states to indexes. |
| UWidgetSwitcher | A widget switcher is like a tab control, but without tabs. At most one widget is visible at time. |
| UWidgetSwitcherSlot | The Slot for the UWidgetSwitcher, contains the widget that is flowed vertically |
| UWidgetTree | The widget tree manages the collection of widgets in a blueprint widget. |
| UWindowTitleBarArea | A panel for defining a region of the UI that should allow users to drag the window on desktop platforms. |
| UWindowTitleBarAreaSlot | The Slot for the UWindowTitleBarArea |
| UWrapBox | Arranges widgets left-to-right or top-to-bottom dependently of the orientation. |
| UWrapBoxSlot | The Slot for the UWrapBox, contains the widget that is flowed vertically |
Structs
| Name | Remarks |
|---|---|
| FAnchorData | |
| FAnimationEventBinding | Used to manage different animation event bindings that users want callbacks on. |
| FBlueprintWidgetAnimationDelegateBinding | |
| FDelegateRuntimeBinding | |
| FDesignerChangedEventArgs | Event args that are sent whenever the designer is changed in some big way, allows for more accurate previews for widgets that need to anticipate things about the size of the screen, or other similar device factors. |
| FDynamicPropertyPath | |
| FEventReply | Allows users to handle events and return information to the underlying UI layer. |
| FGameViewportWidgetSlot | The default value fills the entire screen / player region. |
| FIntermediateMargin | |
| FIntermediateWidgetTransform | |
| FMovieScene2DTransformMask | |
| FMovieSceneUMGComponentTypes | |
| FNamedSlotBinding | |
| 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. |
| FPreAnimatedWidgetMaterialParameterStorage | |
| FPreAnimatedWidgetMaterialSwitcherStorage | |
| FQueuedWidgetAnimationTransition | Struct that maintains state of currently queued animation transtions to be evaluated next frame. |
| FRadialBoxSettings | |
| FRichImageRow | Simple struct for rich text styles |
| FRichTextStyleRow | Simple struct for rich text styles |
| FSequenceTickManagerWidgetData | |
| FShapedTextOptions | Common data for all widgets that use shaped text. |
| FSlateChildSize | A struct exposing size param related properties to UMG. |
| FSlateMeshVertex | |
| FSlatePostBufferUpdateInfo | Struct containing info needed to update a particular buffer |
| FSlateVectorArtInstanceData | |
| FUIComponentTarget | |
| FUMGViewportCameraTransform | Stores the transformation data for the viewport camera |
| FUserWidgetPool | Pools UUserWidget instances to minimize UObject and SWidget allocations for UMG elements with dynamic entries. |
| FWidgetAnimationBinding | A single object bound to a UMG sequence. |
| FWidgetAnimationHandle | Handle to an ongoing or finished widget animation. |
| FWidgetAnimationState | A class that runs an animation on a widget. |
| FWidgetAnimationStatePlayParams | |
| FWidgetChild | Represent a Widget present in the Tree Widget of the UserWidget |
| FWidgetComponentInstanceData | |
| FWidgetEventField | Generic structure to notify when an event occurs. |
| FWidgetMaterialAccessor | |
| FWidgetMaterialKey | |
| FWidgetMaterialPath | |
| FWidgetMaterialPropertyPath | |
| FWidgetNavigationData | |
| FWidgetStateBitfield | Expensive to create wrapper for binary and enumerated widget states that supports FName-based interaction and dynamic states populated in an IWidgetStateNameMapper May be used to represent either a target widget state combination, or an actual widgets state |
| FWidgetTransform | Describes the standard transformation of a widget |
Interfaces
| Name | Remarks |
|---|---|
| INamedSlotInterface | |
| IObjectTableRow | |
| ITypedUMGListView | ITypedUMGListView |
| IUMGModule | Interface for the UMG Module. |
| IUserListEntry | |
| IUserObjectListEntry | |
| IWidgetCompilerLog |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnObjectRowAcceptDrop | TBaseDelegate_ThreeParams< FReply, const FDragDropEvent &, EItemDropZone, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnObjectRowCanAcceptDrop | TBaseDelegate_ThreeParams< TOptional< EItemDropZone >, const FDragDropEvent &, EItemDropZone, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnObjectRowDragCancelled | TBaseDelegate_OneParam< void, const FDragDropEvent & > | Slate/SObjectTableRow.h | |
| FOnObjectRowDragDetected | TBaseDelegate_ThreeParams< UDragDropOperation *, const FGeometry &, const FPointerEvent &, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnObjectRowDragEnter | TBaseDelegate_TwoParams< void, FDragDropEvent const &, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnObjectRowDragLeave | TBaseDelegate_TwoParams< void, FDragDropEvent const &, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnRetainedModeChanged | TMulticastDelegate_NoParams< void > | Slate/SRetainerWidget.h | |
| FOnRowHovered | TBaseDelegate_OneParam< void, UUserWidget & > | Slate/SObjectTableRow.h | |
| FOnWidgetAnimationEvent | TMulticastDelegate_OneParam< void, FWidgetAnimationState & > | Animation/WidgetAnimationState.h |
Enums
Public
| Name | Remarks |
|---|---|
| EBindingKind | |
| EDesignPreviewSizeMode | |
| EDragPivot | Controls where the drag widget visual will appear when dragged relative to the pointer performing the drag operation. |
| EDynamicBoxType | |
| EMovieScene2DTransformChannel | |
| EQueuedWidgetAnimationMode | Describes overall action driving this animation transition. |
| ERequiresLegacyPlayer | Describes whether the widget needs a legacy UMG sequence player to be created. |
| ESlateAccessibleBehavior | Whether a widget should be included in accessibility, and if so, how its text should be retrieved. |
| ESlateSizeRule::Type | The sizing options of UWidgets |
| ESlateVisibility | Is an entity visible? |
| ETickMode | |
| EUMGItemDropZone | A drop zone enum that can be passed through blueprint implementable events and sent through multicast delegates. |
| EUMGSequencePlayMode::Type | Describes playback modes for UMG sequences. |
| EVirtualKeyboardType::Type | |
| EWidgetAnimationEvent | Different animation events. |
| EWidgetBlendMode | |
| EWidgetDesignFlags | Flags used by the widget designer. |
| EWidgetGeometryMode | |
| EWidgetInteractionSource | The interaction source for the widget interaction component, e.g. where do we try and trace from to try to find a widget under a virtual pointer device. |
| EWidgetSpace | |
| EWidgetTickFrequency | Determines what strategy we use to determine when and if the widget ticks. |
| EWidgetTimingPolicy | |
| EWindowVisibility | |
| UMWidget:: | Valid keywords for the UCLASS macro |
| UMWidget:: | Valid metadata keywords for the UPROPERTY macro |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
WidgetT * CreateWidget
(
OwnerType OwningObject, |
Blueprint/UserWidget.h | ||
bool CreateWidgetHelpers::ValidateUserWidgetClass
(
const UClass* UserWidgetClass |
Blueprint/UserWidget.h | ||
EKeyboardType EVirtualKeyboardType::AsKeyboardType
(
Type InType |
Components/SlateWrapperTypes.h | ||
void FieldIdHeaderDeprecatedWarning() |
FieldNotification/FieldId.h | ||
void FieldMulticastDelegateHeaderDeprecatedWarning() |
FieldNotification/FieldMulticastDelegate.h | ||
void FieldNotificationDeclarationHeaderDeprecatedWarning() |
FieldNotification/FieldNotificationDeclaration.h | ||
void FieldNotificationHelpersHeaderDeprecatedWarning() |
FieldNotification/FieldNotificationHelpers.h | ||
void FieldVariantHeaderDeprecatedWarning() |
FieldNotification/FieldVariant.h | ||
void IClassDescriptorHeaderDeprecatedWarning() |
FieldNotification/IClassDescriptor.h | ||
void IFieldValueChangedHeaderDeprecatedWarning() |
FieldNotification/IFieldValueChanged.h | ||
bool operator!
(
EMovieScene2DTransformChannel E |
Animation/MovieScene2DTransformSection.h | ||
bool operator!
(
EWidgetDesignFlags E |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags operator&
(
EWidgetDesignFlags Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags & operator&=
(
EWidgetDesignFlags& Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags operator^
(
EWidgetDesignFlags Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags & operator^=
(
EWidgetDesignFlags& Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags operator|
(
EWidgetDesignFlags Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
EWidgetDesignFlags & operator|=
(
EWidgetDesignFlags& Lhs, |
Components/Widget.h | ||
| Animation/MovieScene2DTransformSection.h | |||
| Components/Widget.h | |||
void TriggerFieldIdHeaderDeprecatedWarning() |
FieldNotification/FieldId.h | ||
void TriggerFieldMulticastDelegateHeaderDeprecatedWarning() |
FieldNotification/FieldMulticastDelegate.h | ||
void TriggerFieldNotificationDeclarationHeaderDeprecatedWarning() |
FieldNotification/FieldNotificationDeclaration.h | ||
void TriggerFieldNotificationHelpersHeaderDeprecatedWarning() |
FieldNotification/FieldNotificationHelpers.h | ||
void TriggerFieldVariantHeaderDeprecatedWarning() |
FieldNotification/FieldVariant.h | ||
void TriggerIClassDescriptorHeaderDeprecatedWarning() |
FieldNotification/IClassDescriptor.h | ||
void TriggerIFieldValueChangedHeaderDeprecatedWarning() |
FieldNotification/IFieldValueChanged.h | ||
UDELEGATE() |
Animation/WidgetAnimationEvents.h | ||
void WidgetMaterialTrackUtilities::GetMaterialBrushPropertyPaths
(
UWidget* Widget, |
Gets the property paths on a widget which are slate brush properties, and who's slate brush has a valid material. | Animation/WidgetMaterialTrackUtilities.h | |
FWidgetMaterialHandle WidgetMaterialTrackUtilities::GetMaterialHandle
(
UWidget* Widget, |
Gets a material handle from a property on a widget by the properties FName path. | Animation/WidgetMaterialTrackUtilities.h | |
FName WidgetMaterialTrackUtilities::GetTrackNameFromPropertyNamePath
(
TArrayView< const FName > PropertyNamePath |
Converts a property name path into a single name which is appropriate for a track name. | Animation/WidgetMaterialTrackUtilities.h |