Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Editor/BlueprintGraph/Classes/K2Node_PromotableOperator.h |
Include |
#include "K2Node_PromotableOperator.h" |
class UK2Node_PromotableOperator :
public UK2Node_CallFunction,
public IK2Node_AddPinInterface
The promotable operator node allows for pin types to be promoted to others, i.e. float to double
Name | Description | |
---|---|---|
|
UK2Node_PromotableOperator ( |
Name | Description | ||
---|---|---|---|
|
CanConvertPinType ( |
Returns true if the given pin can be converted via the context menu to another type |
|
|
ConvertPinType ( |
Convert the given pin to the new pin type. |
|
|
UEdGraphPin ... |
FindTolerancePin() |
Attempts to find the error tolerance pin on this node. Can return nullptr. |
|
UEdGraphPin ... |
GetAdditionalPin ( |
Gets the additional pin that was created at this index |
|
const FName |
GetOperationName() |
|
|
UEdGraphPin ... |
GetOutputPin() |
Returns the first pin with the EGPD_Output direction |
|
ResetNodeToWildcard() |
Recombines all split pins and sets the node to have default values (all wildcard pins) |
Name | Description | ||
---|---|---|---|
|
SetFromFunction ( |
Set properties of this node from a supplied function (does not save ref to function) |
Name | Description | ||
---|---|---|---|
|
ExpandNode ( |
Expands a node while compiling, which may add additional nodes or delete this node |
|
|
IsConnectionDisallowed ( |
||
|
NotifyPinConnectionListChanged ( |
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 |
|
|
PostReconstructNode() |
Called at the end of ReconstructNode, allows node specific work to be performed |
|
|
ReallocatePinsDuringReconstruction ( |
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) |
Name | Description | ||
---|---|---|---|
|
AllocateDefaultPins() |
Allocate default pins for a given node, based only the NodeType, which should already be filled in. |
|
|
AutowireNewNode ( |
Autowire a newly created node. |
|
|
GetNodeContextMenuActions ( |
Gets a list of actions that can be done to this particular node |
|
|
GetPinHoverText ( |
Fetch the hover text for a pin when the graph is being edited. |
|
|
GetTooltipText() |
Gets the tooltip to display when over the node |
|
|
NodeConnectionListChanged() |
Called when something external to this node has changed the connection list of any of the pins in the node |
|
|
PinDefaultValueChanged ( |
Called when the DefaultValue of one of the pins of this node is changed in the editor |
|
|
PostPasteNode() |
Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor |
Name | Description | ||
---|---|---|---|
|
AddInputPin() |
Add an additional input pin to this node |
|
|
CanAddPin() |
Determines if a pin can be added to this node. |
|
|
CanRemovePin ( |
Returns true if the given pin can be removed from this node. |
|
|
RemoveInputPin ( |
Attempt to remove the given pin from this node. |