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)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

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