Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDataAsset
- UGameplayTagReponseTable
References
| Module | GameplayAbilities |
| Header | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayTagResponseTable.h |
| Include | #include "GameplayTagResponseTable.h" |
Syntax
UCLASS ()
class UGameplayTagReponseTable : public UDataAsset
Remarks
A data driven table for applying gameplay effects based on tag count. This allows designers to map a "tag count" -> "response Gameplay Effect" relationship.
For example, "for every count of "Status.Haste" I get 1 level of GE_Response_Haste. This class facilitates building this table and automatically registering and responding to tag events on the ability system component.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FGameplayTagResponseTableEntry > | Entries | ||
| float | LastASCPurgeTime | ||
| FGameplayEffectQuery | Query | Temporary structs to avoid extra heap allocations every time we recalculate tag count | |
| TMap< TWeakObjectPtr< UAbilitySystemComponent >, TArray< FGameplayTagResponseAppliedInfo > > | RegisteredASCs |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UGameplayTagReponseTable
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddOrUpdate
(
UAbilitySystemComponent* ASC, |
||
| int32 | GetCount
(
const FGameplayTagReponsePair& Pair, |
||
| FGameplayEffectQuery & | MakeQuery
(
const FGameplayTag& Tag |
||
| void | RegisterResponseForEvents
(
UAbilitySystemComponent* ASC |
Registers for tag events for the given ability system component. | |
| void | Remove
(
UAbilitySystemComponent* ASC, |
||
| void | TagResponseEvent
(
const FGameplayTag Tag, |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FGameplayTagResponseAppliedInfo |