๐ AutoReplication World Subsystem
Short Description
World subsystem that ensures AutoReplication backends are initialized for each gameplay world.
Long Description
The subsystem listens for net driver creation and guarantees that the AutoReplication coordinator is ready before automated tests or gameplay logic rely on it. It is created per-world and handles teardown safely.
๐ Features
- Initializes the coordinator for each gameplay world.
- Hooks into net driver creation events.
- Handles teardown during world cleanup.
๐ Usage Examples
UGorgeousAutoReplicationWorldSubsystem* Subsystem = World->GetSubsystem<UGorgeousAutoReplicationWorldSubsystem>();
Subsystem runs automatically; no manual setup is required.
Initialize
Initializes the subsystem and binds to net driver creation callbacks.
| Parameter Name | Type | Description |
|---|---|---|
Collection |
FSubsystemCollectionBase& |
Subsystem collection used for dependency ordering. |
Subsystem->Initialize(Collection);
Best Practices
- Let the subsystem manage coordinator lifetime; avoid manual setup.
Troubleshooting
- If AutoReplication features are missing, confirm the subsystem is enabled for the world.