Navigation
API > API/Editor > API/Editor/BlueprintGraph
Takes care of spawning various UK2Node_CallFunction nodes. Acts as the "action" portion of certain FBlueprintActionMenuItems.
| Name | UBlueprintFunctionNodeSpawner |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/BlueprintFunctionNodeSpawner.h |
| Include Path | #include "BlueprintFunctionNodeSpawner.h" |
Syntax
UCLASS (MinimalAPI, Transient)
class UBlueprintFunctionNodeSpawner : public UBlueprintFieldNodeSpawner
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintNodeSpawner → UBlueprintFieldNodeSpawner → UBlueprintFunctionNodeSpawner
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBlueprintFunctionNodeSpawner
(
const FObjectInitializer& ObjectInitializer |
BlueprintFunctionNodeSpawner.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UFunction const * GetFunction() |
Retrieves the function that this assigns to spawned nodes (defines the node's signature). | BlueprintFunctionNodeSpawner.h |
Overridden from UBlueprintNodeSpawner
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBlueprintActionUiSpec GetUiSpec
(
FBlueprintActionContext const& Context, |
Takes the default FBlueprintActionUiSpec and modifies it dynamically to accommodate the current context. | BlueprintFunctionNodeSpawner.h | |
virtual UEdGraphNode * Invoke
(
UEdGraph* ParentGraph, |
Takes care of spawning a node for the specified graph. | BlueprintFunctionNodeSpawner.h | |
virtual void Prime () |
Not required, but intended to passively help speed up menu building operations. | BlueprintFunctionNodeSpawner.h |
Overridden from IBlueprintNodeBinder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool BindToNode
(
UEdGraphNode* Node, |
Attempts to apply the specified binding to the supplied node. | BlueprintFunctionNodeSpawner.h | |
virtual bool CanBindMultipleObjects() |
Determines if this will accept more than one binding (used to block multiple bindings from being applied to nodes that can only have one). | BlueprintFunctionNodeSpawner.h | |
virtual bool IsBindingCompatible
(
FBindingObject BindingCandidate |
Checks to see if the specified object can be bound by this. | BlueprintFunctionNodeSpawner.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UBlueprintFunctionNodeSpawner * Create
(
UFunction const*const Function, |
Creates a new UBlueprintFunctionNodeSpawner for the specified function. | BlueprintFunctionNodeSpawner.h | |
static UBlueprintFunctionNodeSpawner * Create
(
TSubclassOf< UK2Node_CallFunction > NodeClass, |
Creates a new UBlueprintFunctionNodeSpawner for the specified function. | BlueprintFunctionNodeSpawner.h |