🏛️ CLASS CONFIGURATION

ClassSets

TArray<TSoftObjectPtr<UWCGASClassSets>> - Default: Empty

What it is: The master list of Class Set assets defining Class Data grouped by theme/archetype. Each entry is a soft reference to a WCGASClassSets Data Asset.

Systems that access it:

Why it matters: This is the "class rulebook" for your entire heritage system. Every class your game supports must be defined in one of these Class Set assets. The system uses this to:

Designer Workflow:

  1. Create ClassSets assets (e.g., DA_MartialClassesDA_MagicClasses)
  2. Add Class Data to each ClassSets (Warrior/Rogue in Martial, etc.)
  3. Add ClassSets assets to this array
  4. Configure cross-group rules below for multi-group interactions