Overview

WCGASHeritageComponent is a comprehensive ActorComponent that serves as the per-actor state tracker for character identity systems in the Gameplay Ability System. It manages three interconnected progression pillars: Classes (character archetypes that define stat growth and abilities), Races (static bonuses applied at character creation), and Subraces (race specializations with additional modifiers). The component supports multi-class progression, hybrid races, race blessings, class mastery tracking, validation rules, and save/load persistence.


Core Functionality


Initialization Flow

Automatic Initialization (Default Behavior):

  1. Component reaches BeginPlay