Ability Subclasses
Four ready-to-use specializations of UCrimsonGameplayAbility cover common action-RPG patterns. Subclass them in Blueprint or C++.
| Class | Pattern | Key properties |
|---|---|---|
UCrimsonGameplayAbility_WithCastTime | Cast bar -> effect delivery | UpdateAbilityCastTime, CommitTime, bCancelOnMovement |
UCrimsonGameplayAbility_Charges | N charges, per-charge cooldown | Charge count via tag stack; each use decrements one charge |
UCrimsonGameplayAbility_Channeling | Tick-based channeled ability | Duration, tick interval, interrupt rules |
UCrimsonGameplayAbility_Toggle | On/off toggle with persistence | Activates on first press, cancels on second |
See How-To: Make a Cast-Time Ability for a worked example of UCrimsonGameplayAbility_WithCastTime.