UBlueprintExtension

Per-instance extension object that can be added to [UBlueprint::Extensions](API\Runtime\Engine\Engine\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)

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UBlueprintExtension

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

Name Description

Public function

void

 

GenerateFunctionGraphs

(
    FKismetCompilerContext* Compil...
)

Called during compilation (after skeleton class generation) in order to generate dynamic function graphs for this blueprint

Public function

void

 

PreloadObjectsForCompilation

(
    UBlueprint* OwningBlueprint
)

Called before blueprint compilation to ensure that any objects necessary for the specified blueprint's compilation

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss