/Engine/Source/Editor/BlueprintGraph/Public/BlueprintNodeSpawner.h
Intended to be wrapped and used byFBlueprintActionMenuItem. Rather than sub-classing the menu item, we choose to subclass this instead (for different node types). That way, we get the type inference that comes with UObjects (and we don't have to continuously compare identification strings).
class UBlueprintNodeSpawner : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IBlueprintNodeBinder](API\Editor\BlueprintGraph\IBlueprintNodeBinder)
FCustomizeNodeD...
CustomizeNodeDelegate
A delegate to perform specialized node setup post-spawn (so you don't have to sub-class this for every node type).
FBlueprintActio...
DefaultMenuSignature
Defines how this spawner is presented in the ui
FUiSpecOverride...
DynamicUiSignatureGetter
Provides a way to override DefaultMenuSignature based off blueprint/graph/menu context
TSubclassOf<UE...
NodeClass
Holds the node type that this spawner will instantiate.