Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UK2Node_MakeContainer |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_MakeContainer.h |
| Include Path | #include "K2Node_MakeContainer.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UK2Node_MakeContainer :
public UK2Node ,
public IK2Node_AddPinInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_MakeContainer
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_MakeContainer
(
const FObjectInitializer& ObjectInitializer |
K2Node_MakeContainer.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NumInputs | int32 | The number of input pins to generate for this node | K2Node_MakeContainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetKeyAndValuePins
(
TArray< UEdGraphPin* >& KeyPins, |
K2Node_MakeContainer.h | ||
UEdGraphPin * GetOutputPin() |
K2Node_MakeContainer.h | ||
virtual FName GetOutputPinName() |
Returns a reference to the output array pin of this node, which is responsible for defining the type | K2Node_MakeContainer.h | |
virtual FName GetPinName
(
int32 PinIndex |
K2Node_MakeContainer.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FNodeHandlingFunctor * CreateNodeHandler
(
FKismetCompilerContext& CompilerContext |
K2Node_MakeContainer.h | ||
virtual void GetMenuActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Replacement for GetMenuEntries(). | K2Node_MakeContainer.h | |
virtual int32 GetNodeRefreshPriority() |
K2Node_MakeContainer.h | ||
virtual bool IsConnectionDisallowed
(
const UEdGraphPin* MyPin, |
K2Node_MakeContainer.h | ||
virtual bool IsNodePure() |
Returns whether this node is considered 'pure' by the compiler | K2Node_MakeContainer.h | |
virtual void NotifyPinConnectionListChanged
(
UEdGraphPin* Pin |
Called when the connection list of one of the pins of this node is changed in the editor, after the pin has had it's literal cleared | K2Node_MakeContainer.h | |
virtual void PostReconstructNode() |
Called at the end of ReconstructNode, allows node specific work to be performed | K2Node_MakeContainer.h | |
virtual void ReallocatePinsDuringReconstruction
(
TArray< UEdGraphPin* >& OldPins |
Reallocate pins during reconstruction; by default ignores the old pins and calls AllocateDefaultPins() If you override this to create additional pins you likely need to call RestoreSplitPins to restore any pins that have been split (e.g. a vector pin split into its components) | K2Node_MakeContainer.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
K2Node_MakeContainer.h |
Overridden from IK2Node_AddPinInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddInputPin() |
Add an additional input pin to this node | K2Node_MakeContainer.h | |
virtual void RemoveInputPin
(
UEdGraphPin* Pin |
Attempt to remove the given pin from this node. | K2Node_MakeContainer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanResetToWildcard() |
K2Node_MakeContainer.h | ||
void ClearPinTypeToWildcard() |
If needed, will clear all pins to be wildcards | K2Node_MakeContainer.h | |
void InteractiveAddInputPin() |
Helper function for context menu add pin to ensure transaction is set up correctly. | K2Node_MakeContainer.h | |
void PropagatePinType() |
Propagates the pin type from the output (set) pin to the inputs, to make sure types are consistent | K2Node_MakeContainer.h | |
void SyncPinNames() |
K2Node_MakeContainer.h |