Registers AgeState ids and Resource references per clock, with save/load support. Each GameClock owns one registry (see GameClock.age_registry); there is no process-wide singleton, so two clocks never share age state and tests stay hermetic. AgeService resolves via clock.age_registry.get_state_or_new(); AgeComponent via its own clock.
Source: addons/calendar_time/ageing/state/age_state_registry.gd
Syntax
class AgeStateRegistryMembers
| Name | Kind | Summary |
|---|---|---|
AgeSignalBus | Field | Emits registry resolution events. |
AgeStateCoordinator | Field | Supplies age-state definitions to registry entries. |
debug | Property | When true, logs verbose operation traces. |
signal_bus | Property | Emits state-resolution events. |
coordinator | Property | Supplies age-state definitions to registry entries. |
main_age_id | Property | Default parent id for states without an explicit parent; set before creating children. |
register | Method | |
detach | Method | |
get_state_or_new | Method | |
get_state | Method | |
get_size | Method | |
get_all | Method | |
has_state | Method | |
remove | Method | |
clear | Method | |
generate_uuid | Method | |
to_dict | Method | |
from_dict | Method |