Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | UK2Node_CallFunction |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_CallFunction.h |
| Include Path | #include "K2Node_CallFunction.h" |
Syntax
UCLASS (MinimalAPI)
class UK2Node_CallFunction : public UK2Node
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_CallFunction
Derived Classes
UK2Node_CallFunction derived class hierarchy
- UK2Node_AddComponent
- UK2Node_AnimGetter
- UK2Node_BaseAttributeActionNode
- UK2Node_CallArrayFunction
- UK2Node_CallDataTableFunction
- UK2Node_CallFunctionOnMember
- UK2Node_CallMaterialParameterCollectionFunction
- UK2Node_CallParentFunction
- UK2Node_CommutativeAssociativeBinaryOperator
- UK2Node_GetInputAxisKeyValue
- UK2Node_GetInputAxisValue
- UK2Node_InstancedStruct
- UK2Node_Message
- UK2Node_PromotableOperator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_CallFunction
(
const FObjectInitializer& ObjectInitializer |
K2Node_CallFunction.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDefaultsToPureFunc | uint32 | Indicates that the bound function defaults to a pure state | K2Node_CallFunction.h | |
| bIsBeadFunction | uint32 | K2Node_CallFunction.h | ||
| bIsConstFunc | uint32 | K2Node_CallFunction.h | ||
| bIsFinalFunction | uint32 | K2Node_CallFunction.h | ||
| bIsInterfaceCall | uint32 | K2Node_CallFunction.h | ||
| bIsPureFunc | uint32 | K2Node_CallFunction.h | ||
| bWantsEnumToExecExpansion | uint32 | Indicates that during compile we want to create multiple exec pins from an enum param | K2Node_CallFunction.h | |
| FunctionReference | FMemberReference | The function to call | K2Node_CallFunction.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bPinTooltipsValid | bool | Flag used to track validity of pin tooltips, when tooltips are invalid they will be refreshed before being displayed | K2Node_CallFunction.h | |
| ExpandAsEnumPins | TArray< UEdGraphPin * > | K2Node_CallFunction.h | ||
| NodePurityOverride | ENodePurityOverride | K2Node_CallFunction.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateExecPinsForFunctionCall
(
const UFunction* Function |
Create exec pins for this function. May be multiple is using 'expand enum as execs' | K2Node_CallFunction.h | |
bool CreatePinsForFunctionCall
(
const UFunction* Function |
Creates all of the pins required to call a particular UFunction. | K2Node_CallFunction.h | |
virtual UEdGraphPin * CreateSelfPin
(
const UFunction* Function |
Creates a self pin for the graph, taking into account the scope of the function call | K2Node_CallFunction.h | |
virtual FText GetFunctionContextString() |
Get the text to use to explain the context for this function (used on node title) | K2Node_CallFunction.h | |
UEdGraph * GetFunctionGraph
(
const UEdGraphNode*& OutGraphNode |
Returns the graph for this function, if available. | K2Node_CallFunction.h | |
FName GetFunctionName() |
Gets the name of the referenced function | K2Node_CallFunction.h | |
UEdGraphPin * GetReturnValuePin() |
Get the return value pin | K2Node_CallFunction.h | |
UFunction * GetTargetFunction() |
Returns the UFunction that this class is pointing to | K2Node_CallFunction.h | |
bool IsLatentFunction() |
K2Node_CallFunction.h | ||
virtual void PostParameterPinCreated
(
UEdGraphPin* Pin |
K2Node_CallFunction.h | ||
virtual void SetFromFunction
(
const UFunction* Function |
Set properties of this node from a supplied function (does not save ref to function) | K2Node_CallFunction.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowMultipleSelfs
(
bool bInputAsArray |
K2Node_CallFunction.h | ||
virtual FNodeHandlingFunctor * CreateNodeHandler
(
FKismetCompilerContext& CompilerContext |
K2Node_CallFunction.h | ||
virtual void ExpandNode
(
FKismetCompilerContext& CompilerContext, |
Expands a node while compiling, which may add additional nodes or delete this node | K2Node_CallFunction.h | |
virtual FText GetCompactNodeTitle () |
Return title if drawing this node in 'compact' mode | K2Node_CallFunction.h | |
virtual FName GetCornerIcon() |
K2Node_CallFunction.h | ||
virtual FText GetMenuCategory() |
Override to provide a default category for specific node types to be listed under. | K2Node_CallFunction.h | |
virtual void GetNodeAttributes
(
TArray< TKeyValuePair< FString, FString > >& OutNodeAttributes |
This function returns an arbitrary number of attributes that describe this node for analytics events | K2Node_CallFunction.h | |
virtual void GetRedirectPinNames
(
const UEdGraphPin& Pin, |
Determines what the possible redirect pin names are | K2Node_CallFunction.h | |
virtual FText GetToolTipHeading() |
K2Node_CallFunction.h | ||
virtual bool IsActionFilteredOut
(
FBlueprintActionFilter const& Filter |
Determine if the node of this type should be filtered in the actions menu | K2Node_CallFunction.h | |
virtual bool IsConnectionDisallowed
(
const UEdGraphPin* MyPin, |
K2Node_CallFunction.h | ||
virtual bool IsLatentForMacros() |
Hook for allowing derived types to determine if they should be treated as a latent node by macros | K2Node_CallFunction.h | |
virtual bool IsNodePure() |
Returns whether this node is considered 'pure' by the compiler | K2Node_CallFunction.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_CallFunction.h | |
virtual void PostReconstructNode() |
Called at the end of ReconstructNode, allows node specific work to be performed | K2Node_CallFunction.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_CallFunction.h | |
virtual bool ShouldDrawAsBead() |
K2Node_CallFunction.h | ||
virtual bool ShouldDrawCompact () |
Should draw compact | K2Node_CallFunction.h | |
virtual bool ShouldShowNodeProperties() |
Return whether the node's properties display in the blueprint details panel | K2Node_CallFunction.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddPinSearchMetaDataInfo
(
const UEdGraphPin* Pin, |
K2Node_CallFunction.h | ||
virtual void AddSearchMetaDataInfo
(
TArray< struct FSearchTagDataPair >& OutTaggedMetaData |
K2Node_CallFunction.h | ||
virtual void AllocateDefaultPins() |
K2Node_CallFunction.h | ||
virtual bool CanJumpToDefinition() |
K2Node_CallFunction.h | ||
virtual bool CanPasteHere
(
const UEdGraph* TargetGraph |
K2Node_CallFunction.h | ||
virtual bool CanSplitPin
(
const UEdGraphPin* Pin |
K2Node_CallFunction.h | ||
virtual TSharedPtr< SWidget > CreateNodeImage() |
K2Node_CallFunction.h | ||
virtual FEdGraphNodeDeprecationResponse GetDeprecationResponse
(
EEdGraphNodeDeprecationType DeprecationType |
K2Node_CallFunction.h | ||
virtual FString GetDescriptiveCompiledName() |
K2Node_CallFunction.h | ||
virtual FString GetDocumentationExcerptName() |
K2Node_CallFunction.h | ||
virtual FString GetDocumentationLink() |
K2Node_CallFunction.h | ||
virtual FString GetFindReferenceSearchString_Impl
(
EGetFindReferenceSearchStringFlags InFlags |
K2Node_CallFunction.h | ||
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
K2Node_CallFunction.h | ||
virtual UObject * GetJumpTargetForDoubleClick() |
K2Node_CallFunction.h | ||
virtual void GetNodeContextMenuActions
(
UToolMenu* Menu, |
K2Node_CallFunction.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
K2Node_CallFunction.h | ||
virtual FLinearColor GetNodeTitleColor() |
K2Node_CallFunction.h | ||
virtual void GetPinHoverText
(
const UEdGraphPin& Pin, |
K2Node_CallFunction.h | ||
| K2Node_CallFunction.h | |||
virtual FText GetTooltipText() |
K2Node_CallFunction.h | ||
virtual bool HasDeprecatedReference() |
K2Node_CallFunction.h | ||
| K2Node_CallFunction.h | |||
virtual void JumpToDefinition() |
K2Node_CallFunction.h | ||
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
K2Node_CallFunction.h | ||
virtual void PostPasteNode() |
K2Node_CallFunction.h | ||
virtual void PostPlacedNewNode() |
K2Node_CallFunction.h | ||
virtual void ValidateNodeDuringCompilation
(
FCompilerResultsLog& MessageLog |
K2Node_CallFunction.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bDuplicateForPIE |
K2Node_CallFunction.h | ||
virtual void Serialize
(
FArchive& Ar |
K2Node_CallFunction.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanToggleNodePurity () |
By default, pure nodes can be toggled. | K2Node_CallFunction.h | |
virtual void FixupSelfMemberContext() |
Helper function to ensure function is called in our context | K2Node_CallFunction.h | |
UFunction * GetTargetFunctionFromSkeletonClass() |
Helper function to find UFunction entries from the skeleton class, use with caution.. | K2Node_CallFunction.h | |
void InvalidatePinTooltips() |
Invalidates current pin tool tips, so that they will be refreshed before being displayed: | K2Node_CallFunction.h | |
void SuppressDeprecationWarning() |
Adds this function to the suppressed deprecation warnings list for this project | K2Node_CallFunction.h | |
void ValidateRequiredPins
(
const UFunction* Function, |
Routine for validating that all UPARAM(Required) parmas have a connection: | K2Node_CallFunction.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CallForEachElementInArrayExpansion
(
UK2Node* Node, |
K2Node_CallFunction.h | ||
| Checks if the input function can be called in the input object with respect to editor-only/runtime mismatch | K2Node_CallFunction.h | ||
static bool CanFunctionSupportMultipleTargets
(
UFunction const* InFunction |
Used to determine the result of AllowMultipleSelfs() (without having a node instance) | K2Node_CallFunction.h | |
static void GeneratePinTooltipFromFunction
(
UEdGraphPin& Pin, |
Set up a pins tooltip from a function's tooltip | K2Node_CallFunction.h | |
static FString GetCompactNodeTitle
(
const UFunction* Function |
Get the compact name for this function | K2Node_CallFunction.h | |
| Get default category for this function in action menu | K2Node_CallFunction.h | ||
| K2Node_CallFunction.h | |||
| K2Node_CallFunction.h | |||
| Get keywords for this function in the action menu | K2Node_CallFunction.h | ||
static FSlateIcon GetPaletteIconForFunction
(
UFunction const* Function, |
K2Node_CallFunction.h | ||
| Helper function for searching a UFunction for the names of requires pins/params: | K2Node_CallFunction.h | ||
static FText GetUserFacingFunctionName
(
const UFunction* Function, |
K2Node_CallFunction.h | ||
static UEdGraphPin * InnerHandleAutoCreateRef
(
UK2Node* Node, |
K2Node_CallFunction.h | ||
| Checks if the property is marked as "CustomStructureParam" | K2Node_CallFunction.h | ||
| Returns true if InProperty should be treated as a wildcard (e.g. due to SetParam markup) | K2Node_CallFunction.h | ||
static bool ShouldDrawCompact
(
const UFunction* Function |
Should be drawn compact for this function | K2Node_CallFunction.h |