description: Returns if the Texture asset being inspected has a valid texture resource

code: bool HasValidTextureResource() const


description: Returns true if this is the current zoom mode. Useful for Slate bindings.

module: TextureEditor

code: bool IsCurrentZoomMode ( ETextureEditorZoomMode ZoomMode ) const


code: bool IsUsingOrientation() const


code: bool IsVolumeTexture() const


description: Refreshes the quick info panel

code: void PopulateQuickInfo()


code: void SetCubemapViewMode ( const ETextureEditorCubemapViewMode CubemapViewMode )


code: void SetCustomZoomLevel ( double ZoomValue )


code: void SetOrientation ( const FRotator & InOrientation )


code: void SetVolumeOpacity ( float VolumeOpacity )


code: void SetVolumeViewMode ( const ETextureEditorVolumeViewMode VolumeViewMode )


code: void SetZoomMode ( const ETextureEditorZoomMode ZoomMode )


description: Toggles the fit-to-viewport mode. If already on, will return to the last custom zoom level.

code: void ToggleFitToViewport()


className: ITextureEditorToolkit

description: Interface for texture editor tool kits.

code: class ITextureEditorToolkit : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)


code: UTextureEditorSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UTextureEditorSettings

description: Implements the Editor's user settings.

code: class UTextureEditorSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Background

type: TEnumAsByte< ET...

description: The type of background to draw in the texture editor view port.

BackgroundColor

type: FColor

description: Background and foreground color used by Texture preview view ports.

CheckerColorOne

description: The first color of the checkered background.

CheckerColorTwo

description: The second color of the checkered background.

CheckerSize

description: The size of the checkered background tiles.

CubemapViewMode

description: The view mode when previewing cubemap textures.

Sampling

description: The texture sampling mode used to render textures in the texture editor view port.

TextureBorderColor

description: Color to use for the texture border, if enabled.

TextureBorderEnabled

type: bool

description: If true, displays a border around the texture.

VolumeViewMode

description: The view mode when previewing volume textures.

ZoomMode

type: ETextureEditorZ...

description: Whether the texture should scale to fit or fill the view port, or use a custom zoom level.


className: FLogCategoryLogToolMenusEditor

module: ToolMenusEditor

code: struct FLogCategoryLogToolMenusEditor : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


code: FLogCategoryLogToolMenusEditor()


description: Retrieve the module instance.

code: static [IToolMenusEditorModule](API\Editor\ToolMenusEditor\IToolMenusEditorModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


description: Open editor for the given ToolMenu

code: void OpenEditToolMenuDialog ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * ToolMenu ) const


description: Adds menu entry to toggle adding an entry to each menu and toolbar to open a menu editor


className: IToolMenusEditorModule

code: class IToolMenusEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: UToolMenuEditorDialogBlock

code: class UToolMenuEditorDialogBlock : public [UToolMenuEditorDialogObject](API\Editor\ToolMenusEditor\UToolMenuEditorDialogObject)

Menu

type: TObjectPtr<UTo...

Name

type: FName

Type

type: ESelectedEditMe...

Visibility

type: ECustomizedTool...


code: void Init ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * InMenu, const [FName](API\Runtime\Core\UObject\FName) InName )


className: UToolMenuEditorDialogEntry

code: class UToolMenuEditorDialogEntry : public [UToolMenuEditorDialogBlock](API\Editor\ToolMenusEditor\UToolMenuEditorDialogBlock)


className: UToolMenuEditorDialogMenu

code: class UToolMenuEditorDialogMenu : public [UToolMenuEditorDialogObject](API\Editor\ToolMenusEditor\UToolMenuEditorDialogObject)


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: UToolMenuEditorDialogObject

code: class UToolMenuEditorDialogObject : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UToolMenuEditorDialogSection

code: class UToolMenuEditorDialogSection : public [UToolMenuEditorDialogBlock](API\Editor\ToolMenusEditor\UToolMenuEditorDialogBlock)


description: Initialize commands

module: TranslationEditor

code: virtual void RegisterCommands()


description: Constructor

code: FTranslationEditorCommands()


code: static void FillTranslationMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


className: FTranslationEditorCommands

code: class FTranslationEditorCommands : public [TCommands< FTranslationEditorCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

ChangeSourceFont

type: TSharedPtr<FUI...

description: Switch fonts

ExportToPortableObjectFormat

description: Export to PortableObject format (.po)

ImportFromPortableObjectFormat

description: Import from PortableObject format (.po)

ImportLatestFromLocalizationService

description: Download and import the latest translations from the active Translation Service

OpenSearchTab

description: Open the tab for searching

OpenTranslationPicker

description: Open the translation picker

PreviewAllTranslationsInEditor

description: Save the translations to file

SaveTranslations

description: Save the translations to file


code: static void SetupTranslationEditorMenu ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > Extender, FTranslationEditor & TranslationEditor )


code: static void SetupTranslationEditorToolbar ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > Extender, FTranslationEditor & TranslationEditor )


className: FTranslationEditorMenu

description: Translation Editor menu

code: class FTranslationEditorMenu


description:
Creates an instance of translation editor object. Only virtual so that it can be called across the DLL boundary.
The new instance of the translation editor

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FTranslationEditor > CreateTranslationEditor ( [ULocalizationTarget](API\Developer\Localization\ULocalizationTarget) *const LocalizationTarget, const [FString](API\Runtime\Core\Containers\FString) & CultureToEdit, bool & OutLoadedSuccessfully )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FTranslationEditor > CreateTranslationEditor ( const [FString](API\Runtime\Core\Containers\FString) & ManifestFile, const [FString](API\Runtime\Core\Containers\FString) & NativeArchiveFile, const [FString](API\Runtime\Core\Containers\FString) & ArchiveFileToEdit, bool & OutLoadedSuccessfully )


description: Gets the extensibility managers for outside entities to extend translation editor's menus and toolbars


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: TranslationEditorAppIdentifier

description: Translation Editor app identifier string

code: static const [FName](API\Runtime\Core\UObject\FName) TranslationEditorAppIdentifier;


className: FTranslationEditorModule

code: class FTranslationEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface), public [IHasMenuExtensibility](API\Editor\UnrealEd\Toolkits\IHasMenuExtensibility)


description: Called when this toolkit is being closed

code: virtual void OnClose()


code: static void OpenTranslationEditor ( const [FString](API\Runtime\Core\Containers\FString) & InManifestFile, const [FString](API\Runtime\Core\Containers\FString) & InNativeArchiveFile, const [FString](API\Runtime\Core\Containers\FString) & InArchiveFileToEdit )


code: static void OpenTranslationEditor ( [ULocalizationTarget](API\Developer\Localization\ULocalizationTarget) *const LocalizationTarget, const [FString](API\Runtime\Core\Containers\FString) & CultureToEdit )


className: OpenTranslationEditors

description: To keep track of what translation editors are open editing which archive files

code: static [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [ITranslationEditor](API\Editor\TranslationEditor\ITranslationEditor) * > OpenTranslationEditors = TMap<FString, ITranslationEditor*>();


code: static void OpenTranslationPicker()


code: ITranslationEditor ( const [FString](API\Runtime\Core\Containers\FString) & InManifestFile, const [FString](API\Runtime\Core\Containers\FString) & InArchiveFile, [ULocalizationTarget](API\Developer\Localization\ULocalizationTarget) *const InAssociatedLocalizationTarget )


className: ITranslationEditor

description: Translation Editor public interface

code: class ITranslationEditor : public [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit)

ArchiveFilePath

type: FString

description: The path to the archive file being edited.

AssociatedLocalizationTarget

type: TWeakObjectPtr<...

description: The localization target associated with the files being used/edited, if any.

ManifestFilePath

description: The path to the manifest file being used for contexts.


className: Version

module: TurnkeySupport

code: struct Version


className: FTurnkeySdkInfo

code: struct FTurnkeySdkInfo

DeviceAutoSoftwareUpdates

type: ETurnkeyDeviceA...

DeviceStatus

type: ETurnkeyDeviceS...

SdkErrorInformation

type: FText

SDKVersions

type: TMap<FString, ...

Status

type: ETurnkeyPlatfor...


code: void ClearDeviceStatus ( [FName](API\Runtime\Core\UObject\FName) PlatformName )


description:
Gets a reference to the search module instance.
A reference to the MainFrame module.

code: static [ITurnkeySupportModule](API\Editor\TurnkeySupport\Interfaces\ITurnkeySupportModule) & Get()


description: Make menu items for Quick Launch, so they can be added to the Play menu

code: void MakeQuickLaunchItems ( class [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, FOnQuickLaunchSelected ExternalOnClickDelegate ) const


code: [FTurnkeySdkInfo](API\Editor\TurnkeySupport\Interfaces\FTurnkeySdkInfo) GetSdkInfoForDeviceId ( const [FString](API\Runtime\Core\Containers\FString) & DeviceId ) const


description: Make a Platforms menu in the given MenuSection

code: void MakeTurnkeyMenu ( struct [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & MenuSection ) const


description: Runs Turnkey to get the Sdk information for all known platforms

code: void RepeatQuickLaunch ( [FString](API\Runtime\Core\Containers\FString) DeviceId )


code: void UpdateSdkInfo()


description: Runs Turnkey to get the Sdk information for a list of devices

code: void UpdateSdkInfoForDevices ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > DeviceIds )


description: Virtual destructor.

code: virtual ~ITurnkeySupportModule()


className: ITurnkeySupportModule

description: Interface for turnkey support module

code: class ITurnkeySupportModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: [FTurnkeySdkInfo](API\Editor\TurnkeySupport\Interfaces\FTurnkeySdkInfo) GetSdkInfo ( [FName](API\Runtime\Core\UObject\FName) PlatformName, bool bBlockIfQuerying ) const


description: Creates and starts up a UAT Task

module: UATHelper

code: void CreateUatTask ( const [FString](API\Runtime\Core\Containers\FString) & CommandLine, const [FText](API\Runtime\Core\Internationalization\FText) & PlatformDisplayName, const [FText](API\Runtime\Core\Internationalization\FText) & TaskName, const [FText](API\Runtime\Core\Internationalization\FText) & TaskShortName, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * TaskIcon, const [TArray](API\Runtime\Core\Containers\TArray)< struct [FAnalyticsEventAttribute](API\Runtime\Analytics\FAnalyticsEventAttribute) > * OptionalAnalyticsParamArray, [UatTaskResultCallack](API\Editor\UATHelper\IUATHelperModule\UatTaskResultCallack) ResultCallback, const [FString](API\Runtime\Core\Containers\FString) & ResultLocation )


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IUATHelperModule](API\Editor\UATHelper\IUATHelperModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: UatTaskResultCallack

description: Used to callback into calling code when a UAT task completes. First param is the result type, second param is the runtime in sec.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([FString](API\Runtime\Core\Containers\FString), double)> UatTaskResultCallack


className: IUATHelperModule

description: The public interface to this module

code: class IUATHelperModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: UMGEditor

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > GetBlueprintEditor() const


code: [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * GetBlueprint() const


code: virtual void PostActivateMode()


code: virtual void PreDeactivateMode()


code: FWidgetBlueprintApplicationMode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InWidgetEditor, [FName](API\Runtime\Core\UObject\FName) InModeName )


className: DebugMode

code: static const [FName](API\Runtime\Core\UObject\FName) DebugMode;


className: FWidgetBlueprintApplicationMode

code: class FWidgetBlueprintApplicationMode : public [FBlueprintEditorApplicationMode](API\Editor\Kismet\FBlueprintEditorApplicationMode)

MyWidgetBlueprintEditor

type: TWeakPtr< class...

OnPostActivateMode

type: FOnWidgetBluepr...

description: Called at start of PostActivateMode

OnPreDeactivateMode

description: Called at end of PreDeactivateMode

TabFactories

type: FWorkflowAllowe...

description: Set of spawnable tabs in the mode.


className: DesignerMode

description: Mode constants.

code: static const [FName](API\Runtime\Core\UObject\FName) DesignerMode;


code: static [FText](API\Runtime\Core\Internationalization\FText) GetLocalizedMode ( const [FName](API\Runtime\Core\UObject\FName) InMode )


className: GraphMode

code: static const [FName](API\Runtime\Core\UObject\FName) GraphMode;


description: Deprecated* IsDebugModeEnabled is deprecated. Use IsPreviewModeEnabled instead.

code: static bool IsDebugModeEnabled()


code: static bool IsPreviewModeEnabled()


className: PreviewMode

code: static const [FName](API\Runtime\Core\UObject\FName) PreviewMode;


className: FWidgetBlueprintApplicationModes

description: No constructors are accessible with public or protected access.

code: struct FWidgetBlueprintApplicationModes


className: FAssetThumbnailWidgetSettings

description: Copied mostly fromFAssetThumbnailConfig

code: struct FAssetThumbnailWidgetSettings

AssetTypeColorOverride

type: FLinearColor

bAllowAssetSpecificThumbnailOverlay

type: bool

bOverrideAssetTypeColor

description: Whether to override the asset type's colour

ColorStripOrientation

type: EThumbnailColor...

HighlightedTextDelegate

type: FGetHighlightTe...

Padding

type: FMargin

ThumbnailLabel

type: EThumbnailLabel...


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


className: FGetHighlightTextDelegate

code: class FGetHighlightTextDelegate


description: Gets the resolution of the rendered thumbnail.

code: FIntPoint GetResolution() const


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > RebuildWidget()


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: void SetAssetByObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: void SetAsset ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


description: Sets the resolution for the rendered thumbnail.

code: void SetResolution ( const FIntPoint & InResolution )


code: void SetThumbnailSettings ( const [FAssetThumbnailWidgetSettings](API\Editor\UMGEditor\Components\FAssetThumbnailWidgetSettings) & InThumbnailSettings )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


className: UAssetThumbnailWidget

description: This widget can be given an asset and it will render its thumbnail. Editor-only.

code: class UAssetThumbnailWidget : public [UWidget](API\Runtime\UMG\Components\UWidget)


description: Customizes given widgets.

code: void CustomizeDetails ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailLayout, const [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UWidget](API\Runtime\UMG\Components\UWidget) * > InWidgets, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > & InWidgetBlueprintEditor )


className: IBlueprintWidgetCustomizationExtender

description: Details customization extender for UWidgets.

code: class IBlueprintWidgetCustomizationExtender : public [TSharedFromThis< IBlueprintWidgetCustomizationExtender >](API\Runtime\Core\Templates\TSharedFromThis)


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) ComputeAreaBounds() const


className: ConfigSectionName

code: static const [FString](API\Runtime\Core\Containers\FString) ConfigSectionName = "UMGEditor.Designer";


code: void Construct ( const [FArguments](API\Editor\UMGEditor\Designer\SDesignerView\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InBlueprintEditor )


className: DefaultPreviewOverrideName

code: static const [FString](API\Runtime\Core\Containers\FString) DefaultPreviewOverrideName = "";


code: void DrawResolution ( const [FDebugResolution](API\Editor\UMGEditor\FDebugResolution) & Resolution, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


code: EActiveTimerReturnType EnsureTick ( double InCurrentTime, float InDeltaTime )


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SDesignerView >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: virtual int32 GetGraphRulePeriod() const


code: virtual float GetGridScaleAmount() const


description: The height of the preview screen for the UI


description: The width of the preview screen for the UI


description: Gets the DPI scale that would be applied given the current preview width and height

code: float GetPreviewDPIScale() const


description: the effective preview scale after both the DPI and Zoom scale has been applied.

code: virtual float GetPreviewScale() const


description: The height of the preview widget for the UI


description: The width of the preview widget for the UI


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


code: const [UWidgetEditingProjectSettings](API\Editor\UMGEditor\UWidgetEditingProjectSettings) * GetRelevantSettings() const


description: The Geometry representing the designer area, useful for when you need to convert mouse into designer space.

code: virtual [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) GetDesignerGeometry() const


description: The currently selected widget.

code: virtual [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) GetSelectedWidget() const


description: The currently selected widgets

code: virtual const [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & GetSelectedWidgets() const


code: virtual int32 GetSnapGridSize() const


description: Get the transform mode currently in use in the designer.

code: virtual [ETransformMode::Type](API\Editor\UMGEditor\ETransformMode__Type) GetTransformMode() const


description: Gets the previous frames widget geometry.

code: virtual bool GetWidgetGeometry ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Widget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const


code: virtual bool GetWidgetGeometry ( const [UWidget](API\Runtime\UMG\Components\UWidget) * PreviewWidget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const


code: virtual FVector2D GetWidgetOriginAbsolute() const


description: Gets the previous frames widget geometry of the parent of the provided widget.

code: virtual bool GetWidgetParentGeometry ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Widget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const


description: Takes geometry and adds the inverse of the window transform to get the geometry in the space of the window.

code: virtual [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) MakeGeometryWindowLocal ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & WidgetGeometry ) const


description: Marks the designer content as being modified.

code: virtual void MarkDesignModifed ( bool bRequiresRecompile )


description: Called when Slate detects that a widget started to be dragged. Usage: A widget can ask Slate to detect a drag. OnMouseDown() reply withFReply::Handled().DetectDrag( SharedThis(this) ). Slate will either send anOnDragDetected()event or do nothing. If the user releases a mouse button or leaves the widget before a drag is triggered (maybe user started at the very edge) then no event will be sent.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragDetected ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
Called after a key is released when this widget has focus
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has entered it. This event is uses a custom bubble strategy.

code: virtual void OnMouseEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Removes the last message from the message stack.

code: virtual void PopDesignerMessage()


code: virtual void OnPaintBackground ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


description: Push a new designer message to show at the bottom of the screen. Don't forget to call PopDesignerMessage when complete.

code: virtual void PushDesignerMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & Message )


code: void Register ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > Extension )


description: Set the size of the preview screen for the UI

code: void SetPreviewAreaSize ( int32 Width, int32 Height )


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


code: void Unregister ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > Extension )


className: SDesignerView

description: The designer for widgets. Allows for laying out widgets in a drag and drop environment.

code: class SDesignerView : public [SDesignSurface](API\Editor\UMGEditor\Designer\SDesignSurface), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [IUMGDesigner](API\Editor\UMGEditor\IUMGDesigner)


code: void ChangeZoomLevel ( int32 ZoomLevelDelta, const FVector2D & WidgetSpaceZoomOrigin, bool bOverrideZoomLimiting )


code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) ComputeAreaBounds() const


code: void Construct ( const [FArguments](API\Editor\UMGEditor\Designer\SDesignSurface\FArguments) & InArgs )


code: WidgetArgsType & AllowContinousZoomInterpolation &40; const TAttribute< bool > & InAttribute &41;


description: Slot for this designers content (optional)

code: NamedSlotProperty< FArguments > Content&40;&41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SDesignSurface >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: virtual float GetGridScaleAmount() const


code: virtual int32 GetGraphRulePeriod() const


code: typedef FArguments WidgetArgsType


code: FVector2D GetViewOffset() const


description: Gets the current zoom factor.

code: float GetZoomAmount() const


code: FVector2D GraphCoordToPanelCoord ( const FVector2D & GraphSpaceCoordinate ) const


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Called when the mouse wheel is spun. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseWheel ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: virtual void OnPaintBackground ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


description: Called when a touchpad touch is ended (finger lifted)

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchEnded ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


code: FVector2D PanelCoordToGraphCoord ( const FVector2D & PanelSpaceCoordinate ) const


description:
TOUCH and GESTURES Called when the user performs a gesture on trackpad. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchGesture ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & GestureEvent )


code: void PaintBackgroundAsLines ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * BackgroundImage, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 & DrawLayerId ) const


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: bool ScrollToLocation ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, FVector2D DesiredCenterPosition, const float InDeltaTime )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


code: void ZoomToFit ( bool bInstantZoom )


code: bool ZoomToLocation ( const FVector2D & CurrentSizeWithoutZoom, const FVector2D & DesiredSize, bool bDoneScrolling )


className: SDesignSurface

code: class SDesignSurface : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

AllowContinousZoomInterpolation

type: TAttribute< boo...

description: Allow continuous zoom interpolation?

bDrawGridLines

description: Should we render the grid lines?

bIsPanning

description: Are we panning the view at the moment?

bIsZooming

description: Are we zooming the view with trackpad at the moment?

bRequireControlToOverZoom

description: Does the user need to press Control in order to over-zoom.

GridOrigin

description: The position in the grid to begin drawing at.

PreviousZoomLevel

description: Previous Zoom Level

TotalGestureMagnify

type: float

description: Cumulative magnify delta from trackpad gesture

TotalMouseDelta

description: The Y component of mouse drag (used when zooming)

ViewOffset

description: The position within the graph at which the user is looking

ZoomLevel

description: How zoomed in/out we are. e.g. 0.25f results in quarter-sized nodes.

ZoomLevelFade

type: FCurveSequence

description: Curve that handles fading the 'Zoom +X' text

ZoomLevelGraphFade

description: Fade on zoom for graph

ZoomLevels

type: TUniquePtr<FZo...

description: The interface for mapping ZoomLevel values to actual node scaling values.

ZoomStartOffset

description: Offset in the panel the user started the LMB+RMB zoom from


code: void Construct ( const [FArguments](API\Editor\UMGEditor\Designer\SZoomPan\FArguments) & InArgs )


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


description: Slot for this designers content (optional)

code: NamedSlotProperty< FArguments > Content&40;&41;


code: typedef FArguments WidgetArgsType


code: WidgetArgsType & ViewOffset &40; const TAttribute< FVector2D > & InAttribute &41;


code: WidgetArgsType & ZoomAmount &40; const TAttribute< float > & InAttribute &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SZoomPan >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: What is the Child's scale relative to this widget.

code: virtual float GetRelativeLayoutScale ( int32 ChildIndex, float LayoutScaleMultiplier ) const


description: Compute the Geometry of all the children and add populate the ArrangedChildren list with their values. Each type of Layout panel should arrange children based on desired behavior.

code: virtual void OnArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


className: SZoomPan

code: class SZoomPan : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

ViewOffset

type: TAttribute< FVe...

description: The position within the panel at which the user is looking

ZoomAmount

type: TAttribute< flo...

description: How zoomed in/out we are. e.g. 0.25f results in quarter-sized widgets.


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


description: Constructs a new drag/drop operation

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetPropertyDragDropOp](API\Editor\UMGEditor\Details\FWidgetPropertyDragDropOp) > New ( [UWidget](API\Runtime\UMG\Components\UWidget) * InOwnerWidget, [FName](API\Runtime\Core\UObject\FName) InPropertyName, [TArray](API\Runtime\Core\Containers\TArray)< [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > InPropertyPath, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * InWidgetBP )


description: Invoked when the drag and drop operation has ended.

code: virtual void OnDrop ( bool bDropWasHandled, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Sets the content for this border

code: void SetContent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent )


className: FWidgetPropertyDragDropOp

description: Drag-and-drop operation that stores data about the a widget property being dragged on.

code: class FWidgetPropertyDragDropOp : public [FDecoratedDragDropOp](API\Editor\UnrealEd\DragAndDrop\FDecoratedDragDropOp)

DraggedPropertyPath

type: TArray<FFieldV...

OwnerWidget

type: TWeakObjectPtr<...

Transaction

type: TUniquePtr<FSc...


className: FWidgetTemplateDragDropOp

description: This drag drop operation allows widget templates from the palate to be dragged and dropped into the designer or the widget hierarchy in order to spawn new widgets.

code: class FWidgetTemplateDragDropOp : public [FDecoratedDragDropOp](API\Editor\UnrealEd\DragAndDrop\FDecoratedDragDropOp)

Template

type: TSharedPtr<FWi...

description: The template to create an instance


description: Constructs the drag drop operation

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetTemplateDragDropOp](API\Editor\UMGEditor\DragDrop\FWidgetTemplateDragDropOp) > New ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWidgetTemplate](API\Editor\UMGEditor\FWidgetTemplate) > & InTemplate )


description: The logical type of transform that can be applied to a widget.

code: namespace ETransformMode { enum Type { Layout, Render, } }


className: FDebugResolution

code: struct FDebugResolution

Description

type: FString


code: bool DoesBindingTargetExist ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint ) const


code: bool IsAttributePropertyBinding ( class [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint ) const


code: bool IsBindingValid ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, class [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint, [FCompilerResultsLog](API\Editor\UnrealEd\Kismet2\FCompilerResultsLog) & MessageLog ) const


code: bool operator== ( const [FDelegateEditorBinding](API\Editor\UMGEditor\FDelegateEditorBinding) & Other ) const


code: [FDelegateRuntimeBinding](API\Runtime\UMG\Blueprint\FDelegateRuntimeBinding) ToRuntimeBinding ( class [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint ) const


className: FDelegateEditorBinding

code: struct FDelegateEditorBinding

FunctionName

type: FName

description: The function that was generated to return the SourceProperty

Kind

type: EBindingKind

MemberGuid

type: FGuid

description: If it's an actual Function Graph in the blueprint that we're bound to, there's a GUID we can use to lookup that function, to deal with renames better.

ObjectName

description: The member widget the binding is on, must be a direct variable of theUUserWidget.

PropertyName

description: The property on the ObjectName that we are binding to.

SourcePath

type: FEditorProperty...

SourceProperty

description: The property we are bindings to directly on the source object.


description: Deprecated* AddDesignerExtension is deprecated, use the IDesignerExtensibilityFactory instead.

code: void AddDesignerExtension ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > & Extension )


code: void AddDesignerExtensionFactory ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDesignerExtensionFactory](API\Editor\UMGEditor\IDesignerExtensionFactory) > & Extension )


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDesignerExtensionFactory](API\Editor\UMGEditor\IDesignerExtensionFactory) > > & GetExternalDesignerExtensionFactories() const


description: Deprecated* RemoveDesignerExtension is deprecated, use the IDesignerExtensibilityFactory instead.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > > & GetExternalDesignerExtensions() const


code: void RemoveDesignerExtension ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > & Extension )


code: void RemoveDesignerExtensionFactory ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDesignerExtensionFactory](API\Editor\UMGEditor\IDesignerExtensionFactory) > & Extension )


className: FDesignerExtensibilityManager

description: Designer Extensibility Manager keep a series of Designer Extensions. SeeFDesignerExtensionclass for more information.

code: class FDesignerExtensibilityManager


code: void BeginTransaction ( const [FText](API\Runtime\Core\Internationalization\FText) & SessionName )


description: Returns true if the designer extension can extend the current selection.

code: virtual bool CanExtendSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & Selection ) const


description: Called every time a element the designer can extend is selected.

code: virtual void ExtendSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & Selection, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerSurfaceElement](API\Editor\UMGEditor\FDesignerSurfaceElement) > > & SurfaceElements )


description: Gets the ID identifying this extension.


description: Initializes the designer extension, this is called the first time a designer extension is registered

code: virtual void Initialize ( [IUMGDesigner](API\Editor\UMGEditor\IUMGDesigner) * InDesigner, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * InBlueprint )


code: bool operator== ( const [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) & Other ) const


description: Called to paint the extension.

code: virtual void Paint ( const [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & Selection, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


description: Called every time the content of the designer changed.

code: virtual void PreviewContentChanged ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > NewContent )


description: Called each frames to tick the extension.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Uninitializes the designer extension, this is called when the designer is removed.

code: virtual void Uninitialize()


description: Constructor

code: FDesignerExtension()


className: FDesignerExtension

description: The Designer extension allows developers to provide additional widgets and custom painting to the designer surface for specific widgets. Allowing for a more customized and specific editors for the different widgets.

code: class FDesignerExtension : public [TSharedFromThis< FDesignerExtension >](API\Runtime\Core\Templates\TSharedFromThis)

Designer

type: IUMGDesigner&#...

SelectionCache

type: TArray<FWidget...


description: Gets the alignment to use, a normalized value representing position inside the parent.

code: FVector2D GetAlignment() const


description: Gets the location where the widget will be appear


description: Gets the offset after being laid out.

code: FVector2D GetOffset() const


description: Gets the widget that will be laid out in the design surface for extending the capability of the selected widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetWidget() const


description: Sets the alignment to use, a normalized value representing position inside the parent.

code: void SetAlignment ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InAlignment )


description: Sets the offset after laid out in that location

code: void SetOffset ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InOffset )


code: FDesignerSurfaceElement ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, EExtensionLayoutLocation InLocation, [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InOffset, [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InAlignment )


className: FDesignerSurfaceElement

description: The basic element returned for extending the design surface.

code: class FDesignerSurfaceElement : public [TSharedFromThis< FDesignerSurfaceElement >](API\Runtime\Core\Templates\TSharedFromThis)

Location

type: EExtensionLayou...

Widget

type: TSharedRef<SWi...


className: FDirectoryWidgetCompilerOptions

code: struct FDirectoryWidgetCompilerOptions

Directory

type: FDirectoryPath

description: The directory to limit the rules effects to.

IgnoredWidgets

type: TArray<TSoftOb...

description: These widgets are ignored, and they will use the next most applicable directory to determine their rules.

Options

type: FWidgetCompiler...

description: The directory specific compiler options for these widgets.


code: bool Rebase ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * SegmentBase )


code: bool Validate ( [FDelegateProperty](API\Runtime\CoreUObject\UObject\FDelegateProperty) * Destination, [FText](API\Runtime\Core\Internationalization\FText) & OutError ) const


code: FEditorPropertyPath ( const [TArray](API\Runtime\Core\Containers\TArray)< [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > & BindingChain )


className: FEditorPropertyPath

code: struct FEditorPropertyPath

Segments

type: TArray<FEditor...

description: The path of properties.


code: [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetStruct() const


code: void Rebase ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * SegmentBase )


code: bool ValidateMember ( [FDelegateProperty](API\Runtime\CoreUObject\UObject\FDelegateProperty) * DelegateProperty, [FText](API\Runtime\Core\Internationalization\FText) & OutError ) const


code: FEditorPropertyPathSegment ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty )


code: FEditorPropertyPathSegment ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InFunction )


code: FEditorPropertyPathSegment ( const [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InFunctionGraph )


className: FEditorPropertyPathSegment

code: struct FEditorPropertyPathSegment


code: void CustomizeVariableDetails ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & DetailLayout )


code: void CustomizeFunctionDetails ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & DetailLayout )


code: static const [FName](API\Runtime\Core\UObject\FName) MetaData_FieldNotify = "FieldNotify";


code: FCustomizationHelper ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * InBlueprint )


className: FCustomizationHelper

code: class FCustomizationHelper


className: FNamedSlotSelection

code: struct FNamedSlotSelection

NamedSlotHostWidget

type: FWidgetReferenc...


code: void AddExtension ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyBindingExtension](API\Editor\UMGEditor\IPropertyBindingExtension) > & Extension )


code: void RemoveExtension ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyBindingExtension](API\Editor\UMGEditor\IPropertyBindingExtension) > & Extension )


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyBindingExtension](API\Editor\UMGEditor\IPropertyBindingExtension) > > & GetExtensions() const


className: FPropertyBindingExtensibilityManager

description: Bindings menu extensibility manager holds a list of registered bindings menu extensions.


code: bool SerializeFromMismatchedTag ( struct [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) const & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Struct used only for loading old animations

code: struct FWidgetAnimation_DEPRECATED

MovieScene

type: TObjectPtr<UMo...


code: virtual bool CanCompile ( const [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint )


code: virtual void Compile ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, const [FKismetCompilerOptions](API\Runtime\Engine\Engine\FKismetCompilerOptions) & CompileOptions, [FCompilerResultsLog](API\Editor\UnrealEd\Kismet2\FCompilerResultsLog) & Results )


code: virtual bool GetBlueprintTypesForClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * ParentClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) *& OutBlueprintClass, [UClass](API\Runtime\CoreUObject\UObject\UClass) *& OutBlueprintGeneratedClass ) const


code: virtual void PostCompile ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, const [FKismetCompilerOptions](API\Runtime\Engine\Engine\FKismetCompilerOptions) & CompileOptions )


code: virtual void PreCompile ( [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * Blueprint, const [FKismetCompilerOptions](API\Runtime\Engine\Engine\FKismetCompilerOptions) & CompileOptions )


className: FWidgetBlueprintCompiler

code: class FWidgetBlueprintCompiler : public [IBlueprintCompiler](API\Editor\KismetCompiler\IBlueprintCompiler)


code: void AddExtension ( [UWidgetBlueprintGeneratedClass](API\Runtime\UMG\Blueprint\UWidgetBlueprintGeneratedClass) * Class, [UWidgetBlueprintGeneratedClassExtension](API\Runtime\UMG\Extensions\UWidgetBlueprintGeneratedClassEx-) * Extension )


description: Removes the properties and functions from a class, so that new ones can be created in its place

code: virtual void CleanAndSanitizeClass ( [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * ClassToClean, [UObject](API\Runtime\CoreUObject\UObject\UObject) *& OldCDO )


description: Copies default values cached for the terms in the DefaultPropertyValueMap to the final CDO

code: virtual void CopyTermDefaultsToDefaultObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * DefaultObject )


description: Creates a class variable for each entry in the Blueprint NewVars array


code: virtual [UEdGraphSchema_K2](API\Editor\BlueprintGraph\UEdGraphSchema_K2) * CreateSchema()


description: Backwards Compatability: Ensures that the passed in TargetClass is of the proper type (e.g. BlueprintGeneratedClass, AnimBlueprintGeneratedClass), and NULLs the reference if it is not

code: virtual void EnsureProperGeneratedClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) *& TargetClass )


code: void AddGeneratedFunctionGraph &40; UEdGraph &42; Graph &41; const


code: FProperty &42; CreateVariable &40; const FName Name, const FEdGraphPinType & Type &41; const


code: UWidgetBlueprintGeneratedClass &42; GetSkeletonGeneratedClass&40;&41; const


code: UWidgetBlueprint &42; GetWidgetBlueprint&40;&41; const


description: Creates a list of functions to compile

code: virtual void CreateFunctionList()


className: FCreateVariableContext

description: No constructors are accessible with public or protected access.

code: struct FCreateVariableContext


description: Handles final post-compilation setup, flags, creates cached values that would normally be set during deserialization, etc...

code: virtual void FinishCompilingClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


code: void FixAbandonedWidgetTree ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBP )


code: virtual void OnNewClassSet ( [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * ClassToUse )


code: void SanitizeBindings ( [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * Class )


code: virtual void OnPostCDOCompiled ( const [UObject::FPostCDOCompiledContext](API\Runtime\CoreUObject\UObject\UObject\FPostCDOCompiledContext) & Context )


description: First phase of compiling a function graph

code: virtual void PrecompileFunction ( [FKismetFunctionContext](API\Editor\KismetCompiler\FKismetFunctionContext) & Context, EInternalCompilerFlags InternalFlags )


description: Saves any SubObjects on the blueprint that need to survive the clean

code: virtual void SaveSubObjectsFromCleanAndSanitizeClass ( [FSubobjectCollection](API\Editor\KismetCompiler\FKismetCompilerContext\FSubobjectCollection) & SubObjectsToSave, [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * ClassToClean )


code: virtual void SpawnNewClass ( const [FString](API\Runtime\Core\Containers\FString) & NewClassName )


description: Validates the Desired Focus name to make sure it's part of the Widget Tree.

code: void ValidateDesiredFocusWidgetName()


description: Validates the generated class

code: virtual bool ValidateGeneratedClass ( [UBlueprintGeneratedClass](API\Runtime\Engine\Engine\UBlueprintGeneratedClass) * Class )


description: Checks if the animations' bindings are valid. Shows a compiler warning if any of the animations have a null track, urging the user to delete said track to avoid performance hitches when playing said null tracks in large user widgets.

code: void ValidateWidgetAnimations()


code: void VerifyEventReplysAreNotEmpty ( [FKismetFunctionContext](API\Editor\KismetCompiler\FKismetFunctionContext) & Context )


code: void VerifyFieldNotifyFunction ( [FKismetFunctionContext](API\Editor\KismetCompiler\FKismetFunctionContext) & Context )


code: [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint() const


code: FWidgetBlueprintCompilerContext ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * SourceSketch, [FCompilerResultsLog](API\Editor\UnrealEd\Kismet2\FCompilerResultsLog) & InMessageLog, const [FKismetCompilerOptions](API\Runtime\Engine\Engine\FKismetCompilerOptions) & InCompilerOptions )


className: FWidgetBlueprintCompilerContext

code: class FWidgetBlueprintCompilerContext : public [FKismetCompilerContext](API\Editor\KismetCompiler\FKismetCompilerContext)

NewWidgetBlueprintClass

type: UWidgetBlueprin...

OldWidgetAnimations

type: TArray<UWidget...

OldWidgetTree

type: UWidgetTree...

WidgetAnimToMemberVariableMap

type: TMap<UWidgetAn...

description: Map of properties created for widget animations; to aid in debug data generation.

WidgetSchema

type: UWidgetGraphSch...

WidgetToMemberVariableMap

type: TMap<UWidget&...

description: Map of properties created for widgets; to aid in debug data generation.


className: FGetAssetTags

description: Delegate for generating widget asset registry tags.

code: typedef TMulticastDelegate_TwoParams< void, const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) *, [TArray](API\Runtime\Core\Containers\TArray)< [UObject::FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & > FGetAssetTags


className: GetAssetTags

description: Called by UWdgetBlueprint::GetAssetRegistryTags()


className: FWidgetBlueprintDelegates

description: Widget Delegates

code: class FWidgetBlueprintDelegates


code: static void AddCreateCompileTabSubMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & InMenuBuilder )


description: Adds external widget whose lifetime should be managed by this editor

code: void AddExternalEditorWidget ( [FName](API\Runtime\Core\UObject\FName) ID, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InExternalWidget )


code: static void AddDismissCompileTabSubMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & InMenuBuilder )


code: void AddPostDesignerLayoutAction ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void()> Action )


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Changes the currently viewed animation in Sequencer to the new one

code: void ChangeViewedAnimation ( [UWidgetAnimation](API\Runtime\UMG\Animation\UWidgetAnimation) & InAnimationToView )


description: Removes removed widgets from the selection set.

code: void CleanSelection()


description: Called when Compile button is clicked

code: virtual void Compile()


description: Creates the Editor mode manager for your class. Default is to create none, for legacy reasons.

code: virtual void CreateEditorModeManager()


description: Creates a sequencer widget, for anim drawer


description: Creates a sequencer widget


code: void CustomizeWidgetCompileOptions ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & InMenuBuilder )


description: Callback to dock anim tab into layout

code: void DockInLayoutClicked()


code: void FillAssetMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


code: void FillFileMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


className: FOnHoveredWidgetCleared

code: typedef TMulticastDelegate_NoParams< void > FOnHoveredWidgetCleared


className: FOnEnterWidgetDesigner

code: class FOnEnterWidgetDesigner : public TBaseMulticastDelegate_NoParams< void >


className: FOnHoveredWidgetSet

code: typedef TMulticastDelegate_OneParam< void, const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & > FOnHoveredWidgetSet


className: FOnSelectedAnimationChanged

description: Called when animation selection changes

code: typedef TMulticastDelegate_NoParams< void > FOnSelectedAnimationChanged


className: FOnSelectedWidgetsChanged

code: typedef TMulticastDelegate_NoParams< void > FOnSelectedWidgetsChanged


className: FOnWidgetAnimationsUpdated

description: Called when animation list changes

code: typedef TMulticastDelegate_NoParams< void > FOnWidgetAnimationsUpdated


className: FOnSelectedWidgetsChanging

code: typedef TMulticastDelegate_NoParams< void > FOnSelectedWidgetsChanging


className: FOnWidgetBlueprintTransaction

description: Event called when an undo/redo transaction occurs

code: class FOnWidgetBlueprintTransaction : public TBaseMulticastDelegate_NoParams< void >


className: FOnWidgetPreviewUpdated

description: Called after the widget preview has been updated

code: typedef TMulticastDelegate_NoParams< void > FOnWidgetPreviewUpdated


description: Returns the localized name of this toolkit type (typically just "editor")

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetBaseToolkitName() const


description: Get the current designer flags that are in effect for the current user widget we're editing.


description: Get the current animation


description: Whenever new graphs need to be created it will use this schema by default.

code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UEdGraphSchema](API\Runtime\Engine\EdGraph\UEdGraphSchema) > GetDefaultSchemaClass() const


description: The sequencer used to create widget animations in drawer

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > & GetDrawerSequencer()


description: Gets external widget whose lifetime should be managed by this editor, NullWidget if not found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetExternalEditorWidget ( [FName](API\Runtime\Core\UObject\FName) ID )


description: Get the graph appearance of a specific graph,GetCurrentGraphAppearance()uses the currently focused graph.

code: virtual [FGraphAppearanceInfo](API\Editor\UnrealEd\FGraphAppearanceInfo) GetGraphAppearance ( class [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InGraph ) const


description: The widget that is currently being hovered over (either in the designer or hierarchy)

code: const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & GetHoveredWidget() const


code: bool GetIsRespectingLocks() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FLibraryViewModel > GetLibraryViewModel()


description: The preview widget.

code: [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * GetPreview() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FPaletteViewModel > GetPaletteViewModel()


description: Get the relative info for the Debug mode.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::UMG::Editor::FPreviewMode](API\Editor\UMGEditor\Preview\FPreviewMode) > GetPreviewMode() const


description: The preview scene that owns the preview widget.


description: Creates a widget reference using the template.

code: [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) GetReferenceFromTemplate ( [UWidget](API\Runtime\UMG\Components\UWidget) * TemplateWidget )


description: Creates a widget reference using the preview. Which is used to lookup the stable template pointer.

code: [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) GetReferenceFromPreview ( [UWidget](API\Runtime\UMG\Components\UWidget) * PreviewWidget )


code: [TArray](API\Runtime\Core\Containers\TArray)< [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void()> > & GetQueuedDesignerActions()


description: The selected named slot

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FNamedSlotSelection](API\Editor\UMGEditor\FNamedSlotSelection) > GetSelectedNamedSlot() const


description: The selected set of Objects

code: const [TSet](API\Runtime\Core\Containers\TSet)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & GetSelectedObjects() const


description: the selected template widget

code: const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UClass](API\Runtime\CoreUObject\UObject\UClass) > GetSelectedTemplate() const


description: the selected user widget

code: const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) GetSelectedUserWidget() const


description: The selected set of widgets

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & GetSelectedWidgets() const


description: The currently active sequencer used to create widget animations

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > & GetSequencer()


code: bool GetShowDashedOutlines() const


description: The sequencer used to create widget animations

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > & GetTabSequencer()


description: Returns the invariant name of this toolkit type

code: virtual [FName](API\Runtime\Core\UObject\FName) GetToolkitFName() const


description: Returns the invariant name of this toolkit type, used for establishing the context for help, documentation and tutorials

code: virtual [FName](API\Runtime\Core\UObject\FName) GetToolkitContextFName() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FWidgetBlueprintEditorToolbar > GetWidgetToolbarBuilder()


description: The widget blueprint currently being edited in this editor

code: [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * GetWidgetBlueprintObj() const


description: Returns the color and opacity to use for the color that appears behind the tab text for this toolkit's tab in world-centric mode.

code: virtual [FLinearColor](API\Runtime\Core\Math\FLinearColor) GetWorldCentricTabColorScale() const


description: Returns the localize prefix string to use for tab labels in world-centric mode.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetWorldCentricTabPrefix() const


description: Called during initialization of the blueprint editor to register commands and extenders.

code: virtual void InitalizeExtenders()


description: Add context objects for menus and toolbars

code: virtual void InitToolMenuContext ( [FToolMenuContext](API\Developer\ToolMenus\FToolMenuContext) & MenuContext )


code: void InitWidgetBlueprintEditor ( const [EToolkitMode::Type](API\Editor\EditorFramework\Toolkits\EToolkitMode__Type) Mode, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, const [TArray](API\Runtime\Core\Containers\TArray)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * > & InBlueprints, bool bShouldOpenInDefaultsMode )


description: Causes the preview to be destroyed and a new one to be created next tick

code: void InvalidatePreview ( bool bViewOnly )


description: Called to determine whether a binding is selected in the tree view

code: bool IsBindingSelected ( const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & InBinding )


code: static bool IsCreateOnCompileSet ( EDisplayOnCompile InCreateOnCompile )


code: static bool IsDismissOnCompileSet ( EDisplayOnCompile InDismissOnCompile )


code: bool IsPreviewWidgetInitialized()


description: Migrate a property change from the preview GUI to the template GUI.

code: void MigrateFromChain ( [FEditPropertyChain](API\Runtime\CoreUObject\UObject\FEditPropertyChain) * PropertyThatChanged, bool bIsModify )


code: void OnCreateNativeBaseClassSuccessfully ( const [FString](API\Runtime\Core\Containers\FString) & InClassName, const [FString](API\Runtime\Core\Containers\FString) & InClassPath, const [FString](API\Runtime\Core\Containers\FString) & InModuleName )


description: Callback for when widget animation list has been updated

code: void NotifyWidgetAnimListChanged()


description: Gets sequencer widget, for anim drawer


description: Called when this toolkit is requested to close. Returns false if closing should be prevented.

code: virtual bool OnRequestClose ( EAssetEditorCloseReason InCloseReason )


description: Called when another toolkit (such as a ed mode toolkit) is no longer being hosted in this asset editor toolkit.

code: virtual void OnToolkitHostingFinished ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolkit](API\Editor\EditorFramework\Toolkits\IToolkit) > & Toolkit )


description: Called when another toolkit (such as a ed mode toolkit) is being hosted in this asset editor toolkit.

code: virtual void OnToolkitHostingStarted ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolkit](API\Editor\EditorFramework\Toolkits\IToolkit) > & Toolkit )


description: Callback for anim drawer closing

code: void OnWidgetAnimDrawerSequencerDismissed ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & NewlyFocusedWidget )


description: Callback for anim drawer opening

code: void OnWidgetAnimDrawerSequencerOpened ( [FName](API\Runtime\Core\UObject\FName) StatusBarWithDrawerName )


description: Deprecated* OnWidgetAnimSequencerDismissed is deprecated, please use OnWidgetAnimDrawerSequencerDismissed instead.

code: void OnWidgetAnimSequencerDismissed ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & NewlyFocusedWidget )


description: Deprecated* OnWidgetAnimSequencerOpened is deprecated, please use OnWidgetAnimDrawerSequencerOpened instead.

code: void OnWidgetAnimSequencerOpened ( [FName](API\Runtime\Core\UObject\FName) StatusBarWithDrawerName )


description: Callback for anim tab closing

code: void OnWidgetAnimTabSequencerClosed ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > ClosedTab )


description: Callback for anim tab opening

code: void OnWidgetAnimTabSequencerOpened()


code: void OpenCreateNativeBaseClassDialog()


description: Signal that client should run any PostRedo code

code: virtual void PostRedo ( bool bSuccess )


description: Signal that client should run any PostUndo code

code: virtual void PostUndo ( bool bSuccess )


description: Updates the current animation if it is invalid

code: const [UWidgetAnimation](API\Runtime\UMG\Animation\UWidgetAnimation) * RefreshCurrentAnimation()


description: Immediately rebuilds the preview widget.

code: void RefreshPreview()


description: Removes external widget whose lifetime should be managed by this editor

code: int32 RemoveExternalEditorWidget ( [FName](API\Runtime\Core\UObject\FName) ID )


description: Called during initialization of the blueprint editor to register any application modes.

code: virtual void RegisterApplicationModes ( const [TArray](API\Runtime\Core\Containers\TArray)< [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * > & InBlueprints, bool bShouldOpenInDefaultsMode, bool bNewlyCreated )


description: Sets the currently selected set of objects

code: void SelectObjects ( const [TSet](API\Runtime\Core\Containers\TSet)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects )


description: Sets the currently selected set of widgets

code: void SelectWidgets ( const [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & Widgets, bool bAppendOrToggle )


code: static void SetCreateOnCompileSetting ( EDisplayOnCompile InCreateOnCompile )


code: static void SetDismissOnCompileSetting ( EDisplayOnCompile InDismissOnCompile )


description: The widget we're now hovering over in any particular context, allows multiple views to synchronize feedback on where that widget is in their representation.

code: void SetHoveredWidget ( [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & InHoveredWidget )


code: void SetIsRespectingLocks ( bool Value )


code: void SetIsSimulating ( bool bSimulating )


description: Sets the selected named slot

code: void SetSelectedNamedSlot ( [TOptional](API\Runtime\Core\IO\TOptional)< [FNamedSlotSelection](API\Editor\UMGEditor\FNamedSlotSelection) > SelectedNamedSlot )


description: Set the selected template widget

code: void SetSelectedTemplate ( [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UClass](API\Runtime\CoreUObject\UObject\UClass) > TemplateClass )


description: Set the selected user widget

code: void SetSelectedUserWidget ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) InSelectedUserWidget )


code: void SetShowDashedOutlines ( bool Value )


description: Pure virtual that must be overloaded by the inheriting class. It will be called from within LevelTick.cpp after ticking all actors or from the rendering thread (depending on bIsRenderingThreadObject)

code: virtual void Tick ( float DeltaTime )


description: Toggles Anim Drawer, only used for keyboard shortcut

code: void ToggleAnimDrawer()


code: virtual ~FWidgetBlueprintEditor()


code: static EDesignPreviewSizeMode ConvertThumbnailSizeModeToDesignerSizeMode ( EThumbnailPreviewSizeMode ThumbnailSizeMode, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * WidgetInstance )


code: static void CopyWidgets ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > Widgets )


code: static void CutWidgets ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > Widgets )


code: static void CreateWidgetContextMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, FVector2D TargetLocation )


code: static void DeleteWidgets ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > Widgets, bool bSilentDelete )


code: static [TOptional](API\Runtime\Core\IO\TOptional)< [FWidgetThumbnailProperties](API\Editor\UMGEditor\FWidgetBlueprintEditorUtils\FWidgetThumbnailProperties) > DrawSWidgetInRenderTargetForThumbnail ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * WidgetInstance, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget2D, FVector2D ThumbnailSize, [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > ThumbnailCustomSize, EThumbnailPreviewSizeMode ThumbnailSizeMode )


code: static [TOptional](API\Runtime\Core\IO\TOptional)< [FWidgetThumbnailProperties](API\Editor\UMGEditor\FWidgetBlueprintEditorUtils\FWidgetThumbnailProperties) > DrawSWidgetInRenderTarget ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * WidgetInstance, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget2D )


code: static [TArray](API\Runtime\Core\Containers\TArray)< [UWidget](API\Runtime\UMG\Components\UWidget) * > DuplicateWidgets ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > Widgets )


description: Exports the individual properties of an object to text and stores them in a map.

code: static void ExportPropertiesToText ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > & ExportedProperties )


code: static void ExportWidgetsToText ( [TArray](API\Runtime\Core\Containers\TArray)< [UWidget](API\Runtime\UMG\Components\UWidget) * > WidgetsToExport, [FString](API\Runtime\Core\Containers\FString) & ExportedText )


code: static [TOptional](API\Runtime\Core\IO\TOptional)< [FWidgetThumbnailProperties](API\Editor\UMGEditor\FWidgetBlueprintEditorUtils\FWidgetThumbnailProperties) > DrawSWidgetInRenderTargetForThumbnail ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * WidgetInstance, [FRenderTarget](API\Runtime\Engine\FRenderTarget) * RenderTarget2D, FVector2D ThumbnailSize, [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > ThumbnailCustomSize, EThumbnailPreviewSizeMode ThumbnailSizeMode )


className: FWidgetBlueprintEditor

description: Widget blueprint editor (extends Blueprint editor)

code: class FWidgetBlueprintEditor : public [FBlueprintEditor](API\Editor\Kismet\FBlueprintEditor)

DesignerCommandList

type: TSharedPtr<FUI...

description: Command list for handling widget actions in the WidgetBlueprintEditor

OnEnterWidgetDesigner

type: FOnEnterWidgetD...

description: Fires after the mode change to Designer

OnHoveredWidgetCleared

type: FOnHoveredWidge...

description: Fires when there is no longer any widget being hovered over

OnHoveredWidgetSet

description: Fires whenever a new widget is being hovered over

OnSelectedAnimationChanged

type: FOnSelectedAnim...

description: Fires whenever the selected animation changes

OnSelectedWidgetsChanged

type: FOnSelectedWidg...

description: Fires whenever the selected set of widgets changes

OnSelectedWidgetsChanging

description: Fires whenever the selected set of widgets changing

OnWidgetAnimationsUpdated

type: FOnWidgetAnimat...

description: Notification for when the preview widget has been updated

OnWidgetPreviewUpdated

type: FOnWidgetPrevie...

PasteDropLocation

description: Paste Metadata

ToolPaletteCommands

type: TArray<TShared...

description: Commands for switching between tool palettes


code: static void FindAllAncestorNamedSlotHostWidgetsForContent ( [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & OutSlotHostWidgets, [UWidget](API\Runtime\UMG\Components\UWidget) * WidgetTemplate, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor )


code: static [UWidgetTree](API\Runtime\UMG\Blueprint\UWidgetTree) * FindLatestWidgetTree ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * UserWidget )


code: static [UWidget](API\Runtime\UMG\Components\UWidget) * FindNamedSlotHostWidgetForContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * WidgetTemplate, [UWidgetTree](API\Runtime\UMG\Blueprint\UWidgetTree) * WidgetTree )


code: static [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [INamedSlotInterface](API\Runtime\UMG\Components\INamedSlotInterface) > FindNamedSlotHostForContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * WidgetTemplate, [UWidgetTree](API\Runtime\UMG\Blueprint\UWidgetTree) * WidgetTree )


className: FUsableWidgetClassResult

code: struct FUsableWidgetClassResult

AssetClassFlags

type: EClassFlags

NativeParentClass

type: constUClass&#...


className: FWidgetThumbnailProperties

code: struct FWidgetThumbnailProperties


code: static [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & WidgetAsset, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UWidget](API\Runtime\UMG\Components\UWidget) > NativeClass )


code: static [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UWidget](API\Runtime\UMG\Components\UWidget) > Widget )


code: static [UWidgetEditingProjectSettings](API\Editor\UMGEditor\UWidgetEditingProjectSettings) * GetRelevantMutableSettings ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > CurrentEditor )


code: static const [UWidgetEditingProjectSettings](API\Editor\UMGEditor\UWidgetEditingProjectSettings) * GetRelevantSettings ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > CurrentEditor )


code: static [TTuple](API\Runtime\Core\Misc\TTuple)< float, FVector2D > GetThumbnailImageScaleAndOffset ( FVector2D WidgetSize, FVector2D ThumbnailSize )


code: static FVector2D GetWidgetPreviewUnScaledCustomSize ( FVector2D DesiredSize, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * UserWidget, [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > ThumbnailCustomSize, EThumbnailPreviewSizeMode ThumbnailSizeMode )


code: static [TTuple](API\Runtime\Core\Misc\TTuple)< FVector2D, FVector2D > GetWidgetPreviewAreaAndSize ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * UserWidget, FVector2D DesiredSize, FVector2D PreviewSize, EDesignPreviewSizeMode ThumbnailSizeMode, [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > ThumbnailCustomSize )


code: static float GetWidgetPreviewDPIScale ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * UserWidget, FVector2D PreviewSize )


code: static [UWidget](API\Runtime\UMG\Components\UWidget) * GetWidgetTemplateFromDragDrop ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * Blueprint, [UWidgetTree](API\Runtime\UMG\Blueprint\UWidgetTree) * RootWidgetTree, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > & DragDropOp )


description: Attempts to import any property in the map and apply it to a property with the same name on the object.

code: static void ImportPropertiesFromText ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > & ExportedProperties )


code: static void ImportWidgetsFromText ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, const [FString](API\Runtime\Core\Containers\FString) & TextToImport, [TSet](API\Runtime\Core\Containers\TSet)< [UWidget](API\Runtime\UMG\Components\UWidget) * > & ImportedWidgetSet, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), UWidgetSlotPair * > & PastedExtraSlotData )


code: static bool IsBindWidgetAnimProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty )


code: static bool IsBindWidgetAnimProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty, bool & bIsOptional )


code: static bool IsBindWidgetProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty )


code: static bool IsBindWidgetProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty, bool & bIsOptional )


description: Deprecated* This function has been deprecated. Use the version of IsUsableWidgetClass that takes a second argument of TSharedRef.

code: static [TValueOrError](API\Runtime\Core\Math\TValueOrError)< [FUsableWidgetClassResult](API\Editor\UMGEditor\FWidgetBlueprintEditorUtils\FUsableWidgetClassResult), void > IsUsableWidgetClass ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & WidgetAsset )


code: static bool IsUsableWidgetClass ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * WidgetClass )


code: static bool IsUsableWidgetClass ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * WidgetClass, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InCurrentActiveBlueprintEditor )


code: static [TValueOrError](API\Runtime\Core\Math\TValueOrError)< [FUsableWidgetClassResult](API\Editor\UMGEditor\FWidgetBlueprintEditorUtils\FUsableWidgetClassResult), void > IsUsableWidgetClass ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & WidgetAsset, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InCurrentActiveBlueprintEditor )


code: static [TArray](API\Runtime\Core\Containers\TArray)< [UWidget](API\Runtime\UMG\Components\UWidget) * > PasteWidgets ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * BP, [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) ParentWidget, [FName](API\Runtime\Core\UObject\FName) SlotName, FVector2D PasteLocation )


code: static bool RemoveNamedSlotHostContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * WidgetTemplate, [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [INamedSlotInterface](API\Runtime\UMG\Components\INamedSlotInterface) > NamedSlotHost )


code: static bool RenameWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, const [FName](API\Runtime\Core\UObject\FName) & OldObjectName, const [FString](API\Runtime\Core\Containers\FString) & NewDisplayName )


code: static void ReplaceDesiredFocus ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, const [FName](API\Runtime\Core\UObject\FName) & OldName, const [FName](API\Runtime\Core\UObject\FName) & NewName )


code: static bool ReplaceNamedSlotHostContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * WidgetTemplate, [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [INamedSlotInterface](API\Runtime\UMG\Components\INamedSlotInterface) > NamedSlotHost, [UWidget](API\Runtime\UMG\Components\UWidget) * NewContentWidget )


code: static void SetDesiredFocus ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, const [FName](API\Runtime\Core\UObject\FName) DesiredFocusWidgetName )


code: static void SetTextureAsAssetThumbnail ( [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * ThumbnailTexture )


code: static int32 UpdateHittestGrid ( [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & HitTestGrid, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > Window, float Scale, FVector2D DrawSize, float DeltaTime )


code: static bool VerifyWidgetRename ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > BlueprintEditor, [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) Widget, const [FText](API\Runtime\Core\Internationalization\FText) & NewName, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


className: FWidgetBlueprintEditorUtils

code: class FWidgetBlueprintEditorUtils


className: FWidgetCompilerOptions

code: struct FWidgetCompilerOptions

bAllowBlueprintPaint

type: bool

description: If you disable this, these widgets these compiler options apply to will not be allowed to implement Paint.

bAllowBlueprintTick

description: If you disable this, these widgets these compiler options apply to will not be allowed to implement Tick.

PropertyBindingRule

type: EPropertyBindin...

description: Controls if you allow property bindings in widgets.

Rules

type: TArray<TSoftCl...

description: Custom rules.


className: FWidgetHandle

description: No constructors are accessible with public or protected access.

code: struct FWidgetHandle

FWidgetBlueprintEditor

type: friend


description: the preview widget. This is the transient representation of the template. Constantly being destroyed and recreated. Do not cache this pointer.

code: [UWidget](API\Runtime\UMG\Components\UWidget) * GetPreview() const


description: the preview slate widget. This is the transient representation of the template. Constantly being destroyed and recreated. Do not cache this pointer.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetPreviewSlate() const


description: The template widget. This is the widget that is serialized to disk

code: [UWidget](API\Runtime\UMG\Components\UWidget) * GetTemplate() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > GetWidgetEditor() const


description: true if both the template and the preview pointers are valid.

code: bool IsValid() const


description: Checks if widget reference is the same as another widget reference, based on the template pointers.

code: bool operator== ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Other ) const


description: Checks if widget reference is the different from another widget reference, based on the template pointers.

code: bool operator!= ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Other ) const


code: FWidgetReference &40; TSharedPtr< FWidgetBlueprintEditor > WidgetEditor, TSharedPtr< FWidgetHandle > TemplateHandle &41;


className: FWidgetReference

description: The Widget reference is a useful way to hold onto the selection in a way that allows for up to date access to the current preview object. Because the designer could end up rebuilding the preview, it's best to hold onto anFWidgetReference.

code: struct FWidgetReference


description: Constructs the widget template.

code: [UWidget](API\Runtime\UMG\Components\UWidget) * Create ( class [UWidgetTree](API\Runtime\UMG\Blueprint\UWidgetTree) * Tree )


description: The category this template fits into.


code: virtual void GetFilterStrings ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutStrings ) const


description: Gets the icon to display for this widget template.

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIcon() const


description: Gets tooltip widget for this widget template.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > GetToolTip() const


description: The the action to perform when the template item is double clicked


description: Constructor

code: FWidgetTemplate()


className: FWidgetTemplate

description: The widget template represents a widget or a set of widgets to create and spawn into the widget tree. More complicated defaults could be created by deriving from this class and registering new templates with the module.

code: class FWidgetTemplate : public [TSharedFromThis< FWidgetTemplate >](API\Runtime\Core\Templates\TSharedFromThis)

Name

type: FText

description: The name of the widget template.


code: void Construct ( const [FArguments](API\Editor\UMGEditor\Hierarchy\SReadOnlyHierarchyView\FArguments) & InArgs, const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint )


code: WidgetArgsType & OnSelectionChanged &40; const FOnSelectionChanged & InDelegate &41;


code: WidgetArgsType & ExpandAll &40; bool InArg &41;


code: WidgetArgsType & RootSelectionMode &40; ERootSelectionMode InArg &41;


code: WidgetArgsType & ShowOnly &40; TArray< FName > InArg &41;


code: WidgetArgsType & SelectionMode &40; ESelectionMode::Type InArg &41;


code: WidgetArgsType & ShowSearch &40; bool InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SReadOnlyHierarchyView >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)

type: ERootSelectionM...


className: FOnSelectionChanged

code: typedef typename TSlateDelegates< [FName](API\Runtime\Core\UObject\FName) >::[FOnSelectionChanged](API\Editor\UMGEditor\Hierarchy\SReadOnlyHierarchyView\FOnSelectionChanged) FOnSelectionChanged


className: FTextFilter

code: typedef [TTextFilter](API\Runtime\Core\Misc\TTextFilter)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FItem >> FTextFilter


code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetSelectedWidgets() const


className: FTreeFilterHandler

code: typedef [TreeFilterHandler](API\Runtime\Slate\Framework\Views\TreeFilterHandler)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FItem >> FTreeFilterHandler


code: void SetRawFilterText ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: void SetSelectedWidget ( [FName](API\Runtime\Core\UObject\FName) WidgetName )


code: virtual ~SReadOnlyHierarchyView()


className: SReadOnlyHierarchyView

code: class SReadOnlyHierarchyView : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDesignerExtension](API\Editor\UMGEditor\FDesignerExtension) > CreateDesignerExtension() const


code: virtual ~IDesignerExtensionFactory()


className: IDesignerExtensionFactory

description: Factory that creates a unique DesignerExtension when a UMG designer is created.

code: class IDesignerExtensionFactory


code: virtual ~IHasDesignerExtensibility()


className: IHasDesignerExtensibility

description: Indicates that a class has a designer that is extensible

code: class IHasDesignerExtensibility


className: IHasPropertyBindingExtensibility

description: Indicates that a class has a bindings menu that is extensible

code: class IHasPropertyBindingExtensibility


description: Does this extension want to extend this property in the widget?

code: bool CanExtend ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, const [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property ) const


code: void ClearCurrentValue ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, const [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > CreateMenuExtender ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > WidgetPropertyHandle )


description: Deprecated* The function CreateMenuExtender withFPropertyparameter is deprecated. Please pass the property handler as the parameter instead.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > CreateMenuExtender ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, const [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


className: EDropResult

code: enum EDropResult { HandledContinue, HandledBreak, Unhandled, }


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetCurrentIcon ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, const [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property ) const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FName](API\Runtime\Core\UObject\FName) > GetCurrentValue ( const [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, const [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property ) const


code: [EDropResult](API\Editor\UMGEditor\IPropertyBindingExtension\EDropResult) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, [UWidgetBlueprint](API\Editor\UMGEditor\UWidgetBlueprint) * WidgetBlueprint, [UWidget](API\Runtime\UMG\Components\UWidget) * Widget, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > WidgetPropertyHandle )


className: IPropertyBindingExtension

code: class IPropertyBindingExtension


description: The Geometry representing the designer area, useful for when you need to convert mouse into designer space.


description: the effective preview scale after both the DPI and Zoom scale has been applied.

code: float GetPreviewScale() const


description: The currently selected widget.


description: The currently selected widgets

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) > & GetSelectedWidgets() const


description: Get the transform mode currently in use in the designer.


description: Gets the previous frames widget geometry.

code: bool GetWidgetGeometry ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Widget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const


code: bool GetWidgetGeometry ( const [UWidget](API\Runtime\UMG\Components\UWidget) * PreviewWidget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const


description: Gets the previous frames widget geometry of the parent of the provided widget.

code: bool GetWidgetParentGeometry ( const [FWidgetReference](API\Editor\UMGEditor\FWidgetReference) & Widget, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry ) const