Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Blueprint
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintExtension
- UAnimBlueprintExtension
- UAnimBlueprintExtension_PropertyAccess
- UWidgetBlueprintExtension
- UMVVMWidgetBlueprintExtension_View
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Blueprint/BlueprintExtension.h |
| Include | #include "Blueprint/BlueprintExtension.h" |
Syntax
class UBlueprintExtension : public UObject
Remarks
Per-instance extension object that can be added to UBlueprint::Extensions in order to augment built-in blueprint functionality Ideally this would be an editor-only class, but such classes are not permitted within Engine modules (even inside WITH_EDITORONLY_DATA blocks)
Functions
| Type | Name | Description | |
|---|---|---|---|
| FSearchData | GatherSearchData
(
const UBlueprint* OwningBlueprint |
Called when the find in blueprint system gather the search data for the blueprint | |
| void | GenerateFunctionGraphs
(
FKismetCompilerContext* CompilerContext |
Called during compilation (after skeleton class generation) in order to generate dynamic function graphs for this blueprint | |
| void | PreloadObjectsForCompilation
(
UBlueprint* OwningBlueprint |
Called before blueprint compilation to ensure that any objects necessary for the specified blueprint's compilation |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FSearchArrayData | |||
| FSearchData | |||
| FSearchTagDataPair | Used to add Key/Value pairs in the FindInBlueprintManager |