Navigation
API > API/Editor > API/Editor/BlueprintGraph
Base class used for a blueprint node that calls a function and provides asynchronous exec pins when the function is complete. The created proxy object should have RF_StrongRefOnFrame flag.
| Name | UK2Node_BaseAsyncTask |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Classes/K2Node_BaseAsyncTask.h |
| Include Path | #include "K2Node_BaseAsyncTask.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UK2Node_BaseAsyncTask : public UK2Node
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UK2Node → UK2Node_BaseAsyncTask
Derived Classes
UK2Node_BaseAsyncTask derived class hierarchy
- UK2Node_AsyncAction
- UK2Node_PlayMontage
- UK2Node_PlayMontageOnMoverActor
- UK2Node_AIMoveTo
- UK2Node_InAppPurchase2
- UK2Node_InAppPurchaseCheckout
- UK2Node_InAppPurchaseFinalize
- UK2Node_InAppPurchaseGetKnownReceipts
- UK2Node_InAppPurchaseQuery2
- UK2Node_InAppPurchaseQueryOwned2
- UK2Node_InAppPurchaseQueryOwnedProducts
- UK2Node_InAppPurchaseRestore2
- UK2Node_InAppPurchaseRestoreOwnedProducts
- UK2Node_InAppPurchaseUnprocessed2
- UK2Node_LatentGameplayTaskCall
- UK2Node_LeaderboardFlush
- UK2Node_LeaderboardQuery
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UK2Node_BaseAsyncTask
(
const FObjectInitializer& ObjectInitializer |
K2Node_BaseAsyncTask.h |
Structs
| Name | Remarks |
|---|---|
| FBaseAsyncTaskHelper |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AsyncTaskPinRedirectMap | TMap< FName, FAsyncTaskPinRedirectMapInfo > | Pin Redirector support. | K2Node_BaseAsyncTask.h |
| bAsyncTaskPinRedirectMapInitialized | bool | K2Node_BaseAsyncTask.h |
Variables
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_BaseAsyncTask.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UFunction * GetFactoryFunction() |
Returns the primary function that this node will call | K2Node_BaseAsyncTask.h |
Overridden from UK2Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ERedirectType DoPinsMatchForReconstruction
(
const UEdGraphPin* NewPin, |
Whether or not two pins match for purposes of reconnection after reconstruction. | K2Node_BaseAsyncTask.h | |
virtual void ExpandNode
(
FKismetCompilerContext& CompilerContext, |
Expands a node while compiling, which may add additional nodes or delete this node | K2Node_BaseAsyncTask.h | |
virtual FName GetCornerIcon() |
K2Node_BaseAsyncTask.h | ||
virtual void GetMenuActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Replacement for GetMenuEntries(). | K2Node_BaseAsyncTask.h | |
virtual FText GetMenuCategory() |
Override to provide a default category for specific node types to be listed under. | K2Node_BaseAsyncTask.h | |
virtual void GetRedirectPinNames
(
const UEdGraphPin& Pin, |
Determines what the possible redirect pin names are | K2Node_BaseAsyncTask.h | |
virtual FText GetToolTipHeading() |
K2Node_BaseAsyncTask.h | ||
virtual bool IsLatentForMacros() |
Hook for allowing derived types to determine if they should be treated as a latent node by macros | K2Node_BaseAsyncTask.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
K2Node_BaseAsyncTask.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
K2Node_BaseAsyncTask.h | ||
virtual void GetPinHoverText
(
const UEdGraphPin& Pin, |
K2Node_BaseAsyncTask.h | ||
| K2Node_BaseAsyncTask.h | |||
virtual FText GetTooltipText() |
K2Node_BaseAsyncTask.h | ||
| K2Node_BaseAsyncTask.h | |||
virtual bool IsCompatibleWithGraph
(
const UEdGraph* TargetGraph |
K2Node_BaseAsyncTask.h | ||
virtual void ValidateNodeDuringCompilation
(
FCompilerResultsLog& MessageLog |
K2Node_BaseAsyncTask.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ExpandDefaultToSelfPin
(
FKismetCompilerContext& CompilerContext, |
If a the DefaultToSelf pin exists then it needs an actual connection to get properly casted during compilation. | K2Node_BaseAsyncTask.h | |
virtual bool HandleDelegates
(
const TArray< FBaseAsyncTaskHelper::FOutputPinAndLocalVariable >& VariableOutputs, |
Expand out the logic to handle the delegate output pins | K2Node_BaseAsyncTask.h |