Ability Subclasses

Four ready-to-use specializations of UCrimsonGameplayAbility cover common action-RPG patterns. Subclass them in Blueprint or C++.

ClassPatternKey properties
UCrimsonGameplayAbility_WithCastTimeCast bar -> effect deliveryUpdateAbilityCastTime, CommitTime, bCancelOnMovement
UCrimsonGameplayAbility_ChargesN charges, per-charge cooldownCharge count via tag stack; each use decrements one charge
UCrimsonGameplayAbility_ChannelingTick-based channeled abilityDuration, tick interval, interrupt rules
UCrimsonGameplayAbility_ToggleOn/off toggle with persistenceActivates on first press, cancels on second

See How-To: Make a Cast-Time Ability for a worked example of UCrimsonGameplayAbility_WithCastTime.