Navigation
API > API/Editor > API/Editor/BlueprintGraph
Inheritance Hierarchy
- IK2Node_AddPinInterface
- UK2Node_CommutativeAssociativeBinaryOperator
- UK2Node_DoOnceMultiInput
- UK2Node_ExecutionSequence
- UK2Node_MultiGate
- UK2Node_MakeContainer
- UK2Node_MakeArray
- UK2Node_MakeMap
- UK2Node_MakeSet
- UK2Node_PromotableOperator
- UK2Node_Select
References
| Module | BlueprintGraph |
| Header | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_AddPinInterface.h |
| Include | #include "K2Node_AddPinInterface.h" |
Syntax
class IK2Node_AddPinInterface
Remarks
Interface for adding the small "Add Pin" symbol to a node in the bottom right hand side. Implementing this interface will provide the API needed to get the UI up and running, but the actual pin creation/naming is up to the specific node.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInputPin () |
Add an additional input pin to this node | |
| bool | CanAddPin () |
Determines if a pin can be added to this node. | |
| bool | CanRemovePin
(
const UEdGraphPin* Pin |
Returns true if the given pin can be removed from this node. | |
| constexpr int32 | Determine the maximum number of additional input pins this node can have. | ||
| FName | GetNameForAdditionalPin
(
int32 PinIndex |
GetNameForAdditionalPin | |
| void | RemoveInputPin
(
UEdGraphPin* Pin |
Attempt to remove the given pin from this node. |