Navigation
API > API/Editor > API/Editor/UMGEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintCore
- UBlueprint
- UUserWidgetBlueprint
- UBaseWidgetBlueprint
- UWidgetBlueprint
- UEditorUtilityWidgetBlueprint
References
| Module | UMGEditor |
| Header | /Engine/Source/Editor/UMGEditor/Public/WidgetBlueprint.h |
| Include | #include "WidgetBlueprint.h" |
Syntax
class UWidgetBlueprint : public UBaseWidgetBlueprint
Remarks
The widget blueprint enables extending UUserWidget the user extensible UWidget.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UWidgetAnimation > > | Animations | ||
| TArray< FDelegateEditorBinding > | Bindings | ||
| FString | PaletteCategory | Don't directly modify this property to change the palette category. | |
| int32 | PropertyBindings | The total number of property bindings. Consider this as a performance warning. | |
| FVector2D | ThumbnailCustomSize | ||
| TObjectPtr< UTexture2D > | ThumbnailImage | ||
| EThumbnailPreviewSizeMode | ThumbnailSizeMode |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UWidgetBlueprint
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | DetectSlateWidgetLeaks
(
FDataValidationContext& Context |
||
| TSharedPtr< FKismetCompilerContext > | GetCompilerForWidgetBP
(
UBlueprint* BP, |
||
| TArray< FName > | Gets any named slots exposed by the parent generated class that can be slotted into by the subclass. | ||
| const UWidgetEditingProjectSettings * | |||
| UWidgetEditingProjectSettings * | |||
| UPackage * | |||
| TValueOrError< void, UWidget * > | |||
| bool | IsWidgetFreeFromCircularReferences
(
UUserWidget* UserWidget |
Returns true if the supplied user widget will not create a circular reference when added to this blueprint | |
| void | UpdateTickabilityStats
(
bool& OutHasLatentActions, |
||
| bool | ValidateGeneratedClass
(
const UClass* InClass |
Overridden from UBlueprint
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | UWidget blueprints are never data only, should always compile on load (data only blueprints cannot declare new variables) | ||
| bool | FindDiffs
(
const UBlueprint* OtherBlueprint, |
Fills in a list of differences between this blueprint and another blueprint. | |
| void | GatherDependencies
(
TSet< TWeakObjectPtr< UBlueprint >>& InDependencies |
Collect blueprints that depend on this blueprint. | |
| UClass * | Gets the class generated when this blueprint is compiled. | ||
| void | GetReparentingRules
(
TSet< const UClass* >& AllowedChildrenOfClasses, |
||
| void | Blueprint can choose to load specific modules for compilation. | ||
| void | NotifyGraphRenamed
(
UEdGraph* Graph, |
Notify the blueprint when a graph is renamed to allow for additional fixups. | |
| void | Checks all nodes in all graphs to see if they should be replaced by other nodes | ||
| bool | Should the generic blueprint factory work for this blueprint? | ||
| bool |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects | |
| EDataValidationResult | IsDataValid
(
FDataValidationContext& Context |
Returns Valid if this object has data validation rules set up for it and the data for this object is valid. | |
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PostLoad () |
UObject interface | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FWidgetAnimation_DEPRECATED > | AnimationData_DEPRECATED |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid | PreSave
(
const ITargetPlatform* TargetPlatform |
Use version that takes FObjectPreSaveContext instead. |