Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/Async/AbilityAsync.h |
Include |
#include "Abilities/Async/AbilityAsync.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Meta=(ExposedAsyncProxy=AsyncAction))
class UAbilityAsync : public UBlueprintAsyncActionBase
AbilityAsync is a base class for ability-specific BlueprintAsyncActions. These are similar to ability tasks, but they can be executed from any blueprint like an actor and are not tied to a specific ability lifespan.
Name | Description | ||
---|---|---|---|
|
EndAction() |
Explicitly end the action, will disable any callbacks and allow action to be deleted |
|
|
UAbilitySyst... |
GetAbilitySystemComponent() |
Returns the ability system component this action is bound to |
|
SetAbilityActor ( |
Sets the bound component by searching actor, returns true on success |
|
|
SetAbilitySystemComponent ( |
Sets the bound component, returns true on success |
|
|
ShouldBroadcastDelegates() |
This should be called prior to broadcasting delegates back into the event graph, this ensures action is still valid |