Navigation
API > API/Editor > API/Editor/UMGEditor
Inheritance Hierarchy
- UBaseWidgetBlueprint
- UWidgetBlueprint
References
| Module | UMGEditor |
| Header | /Engine/Source/Editor/UMGEditor/Public/WidgetBlueprint.h |
| Include | #include "WidgetBlueprint.h" |
Syntax
UCLASS (BlueprintType)
class UWidgetBlueprint : public UBaseWidgetBlueprint
Remarks
The widget blueprint enables extending UUserWidget the user extensible UWidget.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UWidgetAnimation > > | Animations | ||
| bool | bCanCallInitializedWithoutPlayerContext | Run the initialize event on widget that doesn't have a player context. | |
| 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 | UWidget blueprints are never data only, should always compile on load (data only blueprints cannot declare new variables) | ||
| bool | |||
| bool | DetectSlateWidgetLeaks
(
FDataValidationContext& Context |
||
| bool | FindDiffs
(
const UBlueprint* OtherBlueprint, |
||
| void | GatherDependencies
(
TSet< TWeakObjectPtr< UBlueprint > >& InDependencies |
||
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
||
| void | GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
||
| UClass * | |||
| 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 * | |||
| void | GetReparentingRules
(
TSet< const UClass* >& AllowedChildrenOfClasses, |
||
| UPackage * | |||
| TValueOrError< void, UWidget * > | |||
| EDataValidationResult | IsDataValid
(
FDataValidationContext& Context |
||
| bool | IsWidgetFreeFromCircularReferences
(
UUserWidget* UserWidget |
Returns true if the supplied user widget will not create a circular reference when added to this blueprint | |
| void | |||
| void | NotifyGraphRenamed
(
UEdGraph* Graph, |
||
| void | PostDuplicate
(
bool bDuplicateForPIE |
||
| void | PostLoad () |
UObject interface | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | PreSave
(
const ITargetPlatform* TargetPlatform |
||
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
||
| void | |||
| void | Serialize
(
FArchive& Ar |
||
| bool | |||
| bool | |||
| void | UpdateTickabilityStats
(
bool& OutHasLatentActions, |
||
| bool | ValidateGeneratedClass
(
const UClass* InClass |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FWidgetAnimation_DEPRECATED > | AnimationData_DEPRECATED |