Namespace GameplayAbilitySystem
Classes
AbilitySystemComponent
The IGameplayAbilitySystem is the primary component of the Gameplay Ability System. Every component that needs to participate with the Ability System (such as receiving or dealing damage) needs to have this component.
ActiveGameplayEffectData
This class is used to keep track of active GameplayEffect.
AnimationEvent
AnimationEventSystem
An Animation Event System for managing animation on a component and returning animation events
Attribute
Attributes are used to define parameters (such as health, speed) for a character.
CustomAnimationUnityEvent
Animation event
GameplayAbilityTags
GameplayCooldown
This is used to represent cooldowns for a IGameplayAbility.
Multiple IGameplayCooldown can be set for an ability to represent multiple
shared cooldowns (e.g. a global cooldown shared by all abilities, and a IGameplayAbility specific cooldown)
GameplayCost
Represents the cost of a IGameplayAbility. The GameplayEffect defines the actual cost of the ability by describing which IAttribute are reduced on the casting IGameplayAbilitySystem (e.g. mana)
GameplayTag
Gameplay tags are used to define how various aspects interact with each other