⚙️ General Systems Overview
Short Description
General Systems provides cross-cutting foundational components used across the entire Gorgeous Things ecosystem.
Long Description
The General Systems module acts as a toolbox for common gameplay patterns. It includes the tag-driven networked messaging (Signal Bridge), the player interaction framework, actor statistics management, and a suite of high-fidelity visual debugging tools. These systems are designed to be decoupled and reusable across any project.
🧰 Included Systems
- Common UI Foundation: A state-driven, themeable UI framework.
- Signal Bridge: Networked, tag-based messaging.
- Interaction Foundation: Trace-based player interaction system.
- Stats Foundation: Tag-driven actor attribute management.
- Debug Assist: Visual diagnostics and spatial debugging.
🤝 Subsystem Access
Most general systems are managed by global subsystems, ensuring they are accessible from anywhere in the codebase.
// Example: Accessing the UI Foundation
UGorgeousUIFoundationSubsystem* UISubsystem = World->GetSubsystem<UGorgeousUIFoundationSubsystem>();