persistAutoSave method
Implementation
@override
S? persistAutoSave({
required double interval,
required int slots,
}) {
final double now = app.time.timeScaled;
if (_lastAutoSaveTime != null && now - _lastAutoSaveTime! < interval) {
return null;
}
final String key = _getAutoSlotKey(_autoSaveCounter % slots);
final snap = captureSnapshot();
_savedSnapshots[key] = .new(snap, now);
_autoSaveCounter++;
_lastAutoSaveTime = now;
return snap;
}