CommonExtensionComponent
Extension component that handle abilitysystemcomponet interaction for pawn/character This component will also handle initialization for ASC and provides useful Qol functions to be use
C++ API
Name | Functionality |
---|---|
AddLooseGameplayTag | Allows GameCode to add loose gameplaytag which are not backed by a GameplayEffect |
RemoveLooseGameplayTag | Allows GameCode to remove loose gameplaytag which are not backed by a GameplayEffect |
ActivateAbilitiesWithTags | Attempts to activate all abilities that match the specified tags |
GetActiveAbilitiesWithTags | Returns a list of active abilities matching the specified tags. This only returns if the ability is currently running |
GetCooldownRemainingForTag | Returns total time and remaining time for cooldown tags. Returns false if no active cooldowns found |
GrantAbility | Grant the specified ability on server |
ExecuteGameplayCueWithParams | Invoke a one time "instant" execute event for a gameplay cue on the component owner. |
AddGameplayCueWithParams | Invoke the added event for a gameplay cue on the component owner. |
RemoveGameplayCueWithParams | Invoke the removed event for a gameplay cue on the component owner. |
ExecuteGameplayCueWithEffectContext | Invoke a one time "instant" execute event for a gameplay cue on the component owner. |
AddGameplayCueWithEffectContext | Invoke the added event for a gameplay cue on the component owner. |