Overview

WCGASCurriculumComp is a per-actor component that manages curriculum-based ability progression. It tracks which curricula are active, which abilities have been granted, handles purchase transactions, and responds to character state changes (level-ups, heritage changes, events). The component delegates evaluation logic to WCGASCurriculumSub while maintaining individual actor progression state.


Core Functionality


Initialization Flow

Automatic Initialization (Default Behavior):

  1. Component reaches BeginPlay
  2. bAutoInitializeOnBeginPlay = true triggers deferred initialization (next tick)
  3. ASC lookup with PlayerState priority (6-level priority cascade)