Navigation
API > API/Editor > API/Editor/UMGEditor
Extension that allows per-system data to be held on the widget blueprint, and per-system logic to be executed during compilation
| Name | UWidgetBlueprintExtension |
| Type | class |
| Header File | /Engine/Source/Editor/UMGEditor/Public/WidgetBlueprintExtension.h |
| Include Path | #include "WidgetBlueprintExtension.h" |
Syntax
UCLASS (MinimalAPI, Within=WidgetBlueprint)
class UWidgetBlueprintExtension : public UBlueprintExtension
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintExtension → UWidgetBlueprintExtension
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FWidgetBlueprintCompilerContext | friend | WidgetBlueprintExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FindDiffs
(
const UWidgetBlueprint* OwningBlueprint, |
WidgetBlueprintExtension.h | ||
UWidgetBlueprint * GetWidgetBlueprint() |
Get the WidgetBlueprint that hosts this extension | WidgetBlueprintExtension.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void HandleBeginCompilation
(
FWidgetBlueprintCompilerContext& InCreationContext |
Override point called when a compiler context is created for the WidgetBlueprint | WidgetBlueprintExtension.h | |
virtual void HandleCleanAndSanitizeClass
(
UWidgetBlueprintGeneratedClass* ClassToClean, |
WidgetBlueprintExtension.h | ||
virtual void HandleCopyTermDefaultsToDefaultObject
(
UObject* DefaultObject |
WidgetBlueprintExtension.h | ||
virtual void HandleCreateClassVariablesFromBlueprint
(
const FWidgetBlueprintCompilerContext::FCreateVariableContext& Context |
WidgetBlueprintExtension.h | ||
virtual void HandleCreateFunctionList
(
const FWidgetBlueprintCompilerContext::FCreateFunctionContext& InCreationContext |
WidgetBlueprintExtension.h | ||
virtual void HandleEndCompilation () |
Override point called when a compiler context is destroyed for the WidgetBlueprint. | WidgetBlueprintExtension.h | |
virtual void HandleFinishCompilingClass
(
UWidgetBlueprintGeneratedClass* Class |
WidgetBlueprintExtension.h | ||
virtual void HandlePopulateGeneratedVariables
(
const FWidgetBlueprintCompilerContext::FPopulateGeneratedVariablesContext& Context |
WidgetBlueprintExtension.h | ||
| WidgetBlueprintExtension.h | |||
virtual bool HandleValidateGeneratedClass
(
UWidgetBlueprintGeneratedClass* Class |
WidgetBlueprintExtension.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ForEachExtension
(
const UWidgetBlueprint* InWidgetBlueprint, |
Iterate over all registered WidgetBlueprintExtensions in an WidgetBlueprint | WidgetBlueprintExtension.h | |
static UWidgetBlueprintExtension * GetExtension
(
const UWidgetBlueprint* InWidgetBlueprint, |
Get an already-requested extension for an WidgetBlueprint. | WidgetBlueprintExtension.h | |
static ExtensionType * GetExtension
(
const UWidgetBlueprint* InWidgetBlueprint |
Get an already-requested extension for an WidgetBlueprint. | WidgetBlueprintExtension.h | |
static TArray< UWidgetBlueprintExtension * > GetExtensions
(
const UWidgetBlueprint* InWidgetBlueprint |
Get all subsystems currently present on an WidgetBlueprint | WidgetBlueprintExtension.h | |
static ExtensionType * RequestExtension
(
UWidgetBlueprint* InWidgetBlueprint |
Request an WidgetBlueprintExtension for an WidgetBlueprint. | WidgetBlueprintExtension.h | |
static UWidgetBlueprintExtension * RequestExtension
(
UWidgetBlueprint* InWidgetBlueprint, |
Request an WidgetBlueprintExtension for an WidgetBlueprint. | WidgetBlueprintExtension.h |