UCrimsonAbilitySystemComponent | Core | Extended ASC - the runtime hub for all ability operations |
UCrimsonGameplayAbility | Core | Base ability class; derive all project abilities from this |
UCrimsonAbilityContract | Data | Data asset publishing an ability's properties, events, and augment slots (replaces UCrimsonAbilityDefinition) |
UCrimsonAbilityAugment | Augments | Data asset defining a stat/tag/GE/actor mutation, slotted onto an ability via its contract |
UCrimsonAugmentAction | Augments | Base class for inline augment actions |
UCrimsonStatefulAugmentBase | Augments | Base class for event-driven persistent augment listeners (server only) |
ACrimsonAbilityCharacter | Actors | Character wiring the PS-owns-ASC lifecycle |
ACrimsonAbilityPlayerState | Actors | Player state that owns the ASC; survives pawn respawn |
ACrimsonAbilityPlayerController | Actors | Drives ProcessAbilityInput in PostProcessInput |
UCrimsonAbilityCost | Costs | Base class for additional costs beyond the GE cost |
UCrimsonAbilityCost_PlayerTagStack | Costs | Deducts from a gameplay tag stack on the ASC |
UCrimsonComboGraphAsset | Combo | Designer-authored combo graph (steps + transitions) |
UCrimsonComboController | Combo | Runtime combo driver component on the pawn |
UCrimsonComboTransitionCondition | Combo | Blueprintable observer gating a transition's augment grants |
UCrimsonGlobalAbilitySystem | Subsystems | Apply abilities/GEs to all registered ASCs |
UCrimsonGamePhaseSubsystem | Subsystems | Server-only game-phase flow via GAS abilities |
UCrimsonAbilitySystemSettings | Config | Project Settings -> Crimson -> Crimson Ability System (combo IMC, move action, TTL, ping cap) |
UCrimsonAbilitySystemGlobals | GAS Infra | Custom globals class; register via AbilitySystemGlobalsClassName |
UCrimsonAttributeSet | Attributes | Base attribute set with a typed GetCrimsonAbilitySystemComponent() helper; derive project attribute sets from it |
FCrimsonEffectStackConsumptionResult | Structs | Result of a stack consumption with partial-consume helpers |
FCrimsonAugmentEventPayload | Structs | Payload passed to augment actions and stateful listeners |
ECrimsonEquipFailure | Enums | Reason an augment equip was rejected (returned by the equip API) |