Diagrams

1. Widget Data Flow (consume pattern)

How data flows from the caller to the widget through FCWidgetOStruct and WidgetUtility::sendData.

Widget Data Flow Widget Data Flow

2. Class Architecture

Widget class hierarchy showing the base class in CCOREUMODULE and implementations in CWIDGETUMODULE.

Class Architecture Class Architecture

★ = implements ICWidgetWorld (world-space projection)

3. Widget Spawn and Registration Pipeline

How a widget is instantiated from the ECWidget enum to the final consume call.

Widget Spawn and Registration Pipeline Widget Spawn and Registration Pipeline

4. World-Space vs Screen-Space Widgets

The two rendering modes used by widgets in the module.

World-Space vs Screen-Space Widgets World-Space vs Screen-Space Widgets

5. Composite Widget Hierarchy

Widgets that spawn child widgets dynamically.

Composite Widget Hierarchy Composite Widget Hierarchy