feat(packages): ludic.settings - a settings store as data: typed reads and writes by id, clamping, rescue values, per-key persistence, a fact per change
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
3514d46954
commit
4318adc98c
9 changed files with 338 additions and 0 deletions
6
packages/ludic.settings/tests/toy.lres
Normal file
6
packages/ludic.settings/tests/toy.lres
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# toy.lres - a game's settings for settings_test
|
||||
bloom { kind: SETTING_BOOL, num: 1.0 }
|
||||
shadow_q { kind: SETTING_INT, num: 2.0, lo: 0.0, hi: 3.0, rescue: true }
|
||||
rscale { kind: SETTING_FLOAT, num: 0.78, lo: 0.5, hi: 1.0, rescue: true }
|
||||
lang { kind: SETTING_TEXT, text: "en" }
|
||||
held { kind: SETTING_BOOL, saved: false }
|
||||
Loading…
Add table
Add a link
Reference in a new issue