Source note:This page rendered plugin-owned docs or generated metadata inside unified Astro docs shell.
TimeSnapshotSerializer — stateless service that serializes one GameClock. RefCounted (not Node): it reads/writes a clock, not a scene participant. Constructed and wired by GameClock; most users call clock.to_dict() / clock.from_dict(data) instead of using this serializer directly. Uses TimeSnapshot as the save-format DTO (preserves the serialization_id / LEGACY_ID migration machinery: pre-2.0 saves with game_seconds or legacy game_ticks auto-migrate on load).
Source: addons/calendar_time/data/time_snapshot_serializer.gd
Syntax
class TimeSnapshotSerializer extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
TIME_STATE | Field | |
clock | Property | The runtime clock to serialize / deserialize. Set by GameClock during `_init`. |
dto | Property | |
to_dict | Method | |
dto | Property | |
from_dict | Method | |
time_state_data | Property | |
dto | Property |
Source
addons/calendar_time/data/time_snapshot_serializer.gd
Plugin docs root:gdscript/plugins/calendar_time_dev/docs